@font-face{font-family:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.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:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.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:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.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:Montserrat;font-style:normal;font-weight:100;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.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:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.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:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.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:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.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:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_d501357c-module__V0LX1q__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_d501357c-module__V0LX1q__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
:root{--font-family-sans:var(--font-montserrat), "Montserrat", sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-feature-settings-data:"tnum" on, "cv02" on, "cv03" on, "cv04" on;--font-size-headline-xl:2rem;--font-size-headline-xl-mobile:1.5rem;--font-size-headline-lg:1.5rem;--font-size-headline-md:1.25rem;--font-size-headline-sm:1rem;--font-size-body-lg:1rem;--font-size-body-md:.875rem;--font-size-body-sm:.75rem;--font-size-label-lg:.875rem;--font-size-label-md:.75rem;--font-size-label-sm:.6875rem;--font-size-data-tabular:.8125rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-headline-xl:2.5rem;--line-height-headline-xl-mobile:2rem;--line-height-headline-lg:2rem;--line-height-headline-md:1.75rem;--line-height-headline-sm:1.5rem;--line-height-body-lg:1.5rem;--line-height-body-md:1.25rem;--line-height-body-sm:1rem;--line-height-label-lg:1.25rem;--line-height-label-md:1rem;--line-height-label-sm:.875rem;--line-height-data-tabular:1.125rem;--letter-spacing-headline-xl:-.02em;--letter-spacing-headline-xl-mobile:-.01em;--letter-spacing-headline-lg:-.015em;--letter-spacing-headline-md:-.01em;--letter-spacing-headline-sm:-.005em;--letter-spacing-label-lg:.01em;--letter-spacing-label-md:.02em;--letter-spacing-label-sm:.04em;--color-primary:#059669;--color-primary-hover:#047857;--color-primary-active:#065f46;--color-primary-soft:#ecfdf5;--color-on-primary:#fff;--color-secondary:#2563eb;--color-secondary-hover:#1d4ed8;--color-secondary-soft:#eff6ff;--color-secondary-border:#bfdbfe;--color-on-secondary:#fff;--color-tertiary:#d97706;--color-tertiary-soft:#fef3c7;--color-on-tertiary:#92400e;--color-error:#dc2626;--color-error-soft:#fef2f2;--color-error-border:#fecaca;--color-on-error:#991b1b;--color-slate-950:#0f172a;--color-slate-700:#334155;--color-slate-600:#475569;--color-slate-400:#94a3b8;--color-slate-300:#cbd5e1;--color-slate-200:#e2e8f0;--color-slate-100:#f1f5f9;--color-slate-50:#f8fafc;--color-white:#fff;--color-background:var(--color-slate-50);--color-surface:var(--color-white);--color-surface-hover:var(--color-slate-50);--color-text:var(--color-slate-950);--color-text-muted:var(--color-slate-600);--color-border:var(--color-slate-200);--color-border-strong:var(--color-slate-300);--color-placeholder:var(--color-slate-400);--color-stock-high-background:#ecfdf5;--color-stock-high-text:#065f46;--color-stock-medium-background:#fef3c7;--color-stock-medium-text:#92400e;--color-stock-critical-background:#fef2f2;--color-stock-critical-text:#991b1b;--color-payment-yape-background:#fdf4ff;--color-payment-yape-text:#701a75;--color-payment-yape-border:#f5d0fe;--color-payment-plin-background:#ecfeff;--color-payment-plin-text:#0e7490;--color-payment-plin-border:#a5f3fc;--color-payment-card-background:#eff6ff;--color-payment-card-text:#1d4ed8;--color-payment-card-border:#bfdbfe;--color-payment-cash-background:#f0fdf4;--color-payment-cash-text:#15803d;--color-payment-cash-border:#bbf7d0;--radius-sm:.125rem;--radius-default:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-full:9999px;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1.25rem;--space-xl:2rem;--layout-gutter:1rem;--layout-margin:1rem;--layout-navigation-collapsed:4.5rem;--layout-navigation-expanded:15rem;--shadow-card:0 1px 2px 0 #0f172a0d;--shadow-overlay:0 4px 6px -1px #0f172a14, 0 2px 4px -2px #0f172a0d;--shadow-modal:0 20px 25px -5px #0f172a1a, 0 8px 10px -6px #0f172a0d;--color-backdrop:#0f172a66}@media (min-width:768px){:root{--layout-gutter:1.5rem;--layout-margin:1.5rem}}@media (min-width:1280px){:root{--layout-margin:2rem}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;min-width:320px;min-height:100%;line-height:1.5}body{min-width:320px;min-height:100vh;font-family:var(--font-family-sans);color:var(--color-text);background:var(--color-background);margin:0;overflow-x:hidden}button,input,optgroup,select,textarea{font:inherit;color:inherit;margin:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:not-allowed}textarea{resize:vertical}::placeholder{color:var(--color-placeholder);opacity:1}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}iframe{border:0}table{border-spacing:0;border-collapse:collapse}ul,ol{margin:0;padding:0;list-style:none}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,p,pre{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}hr{height:0;color:inherit;border:0;border-top:1px solid var(--color-border);margin:0}code,kbd,samp,pre{font-family:var(--font-family-mono)}button,[role=button]{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.hidden{display:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.center{place-items:center;display:grid}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-normal{justify-content:normal}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.place-items-center{place-items:center}.place-content-center{place-content:center}.flex-1{flex:1}.flex-auto{flex:auto}.flex-initial{flex:0 auto}.flex-none{flex:none}.grow{flex-grow:1}.grow-0{flex-grow:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-300-1{grid-template-columns:300px minmax(0,1fr)}.grid-cols-1-300{grid-template-columns:minmax(0,1fr) 300px}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-8{grid-column:span 8/span 8}.col-span-12{grid-column:span 12/span 12}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.gap-gutter{gap:var(--layout-gutter)}.gap-x-xs{column-gap:var(--space-xs)}.gap-x-sm{column-gap:var(--space-sm)}.gap-x-md{column-gap:var(--space-md)}.gap-x-lg{column-gap:var(--space-lg)}.gap-x-xl{column-gap:var(--space-xl)}.gap-x-gutter{column-gap:var(--layout-gutter)}.gap-y-xs{row-gap:var(--space-xs)}.gap-y-sm{row-gap:var(--space-sm)}.gap-y-md{row-gap:var(--space-md)}.gap-y-lg{row-gap:var(--space-lg)}.gap-y-xl{row-gap:var(--space-xl)}.gap-y-gutter{row-gap:var(--layout-gutter)}.static{position:static}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:0}.inset-auto{inset:auto}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.inset-xs{inset:var(--space-xs)}.inset-sm{inset:var(--space-sm)}.inset-md{inset:var(--space-md)}.inset-lg{inset:var(--space-lg)}.inset-xl{inset:var(--space-xl)}.top-xs{top:var(--space-xs)}.top-sm{top:var(--space-sm)}.top-md{top:var(--space-md)}.top-lg{top:var(--space-lg)}.right-xs{right:var(--space-xs)}.right-sm{right:var(--space-sm)}.right-md{right:var(--space-md)}.right-lg{right:var(--space-lg)}.bottom-xs{bottom:var(--space-xs)}.bottom-sm{bottom:var(--space-sm)}.bottom-md{bottom:var(--space-md)}.bottom-lg{bottom:var(--space-lg)}.left-xs{left:var(--space-xs)}.left-sm{left:var(--space-sm)}.left-md{left:var(--space-md)}.left-lg{left:var(--space-lg)}.z-auto{z-index:auto}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.overflow-hidden{overflow:hidden}.overflow-y{overflow-y:auto}.overflow-x{overflow-x:auto}@media (min-width:768px){.md\:hidden{display:none}.md\:block{display:block}.md\:inline-flex{display:inline-flex}.md\:flex{display:flex}.md\:grid{display:grid}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:flex-wrap{flex-wrap:wrap}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:justify-start{justify-content:flex-start}.md\:gap-gutter{gap:var(--layout-gutter)}.md\:gap-md{gap:var(--space-md)}.md\:gap-lg{gap:var(--space-lg)}.md\:relative{position:relative}.md\:absolute{position:absolute}.md\:static{position:static}}@media (min-width:1024px){.lg\:hidden{display:none}.lg\:block{display:block}.lg\:inline-flex{display:inline-flex}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:flex-wrap{flex-wrap:wrap}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}.lg\:justify-start{justify-content:flex-start}.lg\:gap-gutter{gap:var(--layout-gutter)}.lg\:gap-md{gap:var(--space-md)}.lg\:gap-lg{gap:var(--space-lg)}.lg\:relative{position:relative}.lg\:absolute{position:absolute}.lg\:static{position:static}.lg\:grid-cols-1-400{grid-template-columns:minmax(0,1fr) 400px}}@media (min-width:1280px){.xl\:hidden{display:none}.xl\:block{display:block}.xl\:inline-flex{display:inline-flex}.xl\:flex{display:flex}.xl\:grid{display:grid}.xl\:flex-row{flex-direction:row}.xl\:flex-col{flex-direction:column}.xl\:flex-wrap{flex-wrap:wrap}.xl\:flex-nowrap{flex-wrap:nowrap}.xl\:items-center{align-items:center}.xl\:items-start{align-items:flex-start}.xl\:items-end{align-items:flex-end}.xl\:justify-center{justify-content:center}.xl\:justify-between{justify-content:space-between}.xl\:justify-start{justify-content:flex-start}.xl\:gap-gutter{gap:var(--layout-gutter)}.xl\:gap-md{gap:var(--space-md)}.xl\:gap-lg{gap:var(--space-lg)}.xl\:relative{position:relative}.xl\:absolute{position:absolute}.xl\:static{position:static}}
.font-sans{font-family:var(--font-family-sans)}.font-mono{font-family:var(--font-family-mono)}.text-xs{font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm)}.text-sm{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.text-md{font-size:var(--font-size-body-md);line-height:var(--line-height-body-md)}.text-lg{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg)}.text-xl{font-size:var(--font-size-headline-md);line-height:var(--line-height-headline-md)}.text-2xl{font-size:var(--font-size-headline-lg);line-height:var(--line-height-headline-lg)}.text-3xl{font-size:var(--font-size-headline-xl);line-height:var(--line-height-headline-xl)}.text-headline-xl{font-size:var(--font-size-headline-xl);line-height:var(--line-height-headline-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-headline-xl)}.text-headline-xl-mobile{font-size:var(--font-size-headline-xl-mobile);line-height:var(--line-height-headline-xl-mobile);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-headline-xl-mobile)}.text-headline-lg{font-size:var(--font-size-headline-lg);line-height:var(--line-height-headline-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-headline-lg)}.text-headline-md{font-size:var(--font-size-headline-md);line-height:var(--line-height-headline-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-headline-md)}.text-headline-sm{font-size:var(--font-size-headline-sm);line-height:var(--line-height-headline-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-headline-sm)}.text-body-lg{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);font-weight:var(--font-weight-regular)}.text-body-md{font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);font-weight:var(--font-weight-regular)}.text-body-sm{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-regular)}.text-label-lg{font-size:var(--font-size-label-lg);line-height:var(--line-height-label-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label-lg)}.text-label-md{font-size:var(--font-size-label-md);line-height:var(--line-height-label-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label-md)}.text-label-sm{font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label-sm)}.text-tabular{font-size:var(--font-size-data-tabular);line-height:var(--line-height-data-tabular);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;font-feature-settings:var(--font-feature-settings-data)}.font-normal{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-wrap{text-wrap:wrap}.text-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}@media (min-width:768px){.md\:text-xs{font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm)}.md\:text-sm{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.md\:text-md{font-size:var(--font-size-body-md);line-height:var(--line-height-body-md)}.md\:text-lg{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg)}.md\:text-xl{font-size:var(--font-size-headline-md);line-height:var(--line-height-headline-md)}.md\:text-2xl{font-size:var(--font-size-headline-lg);line-height:var(--line-height-headline-lg)}.md\:text-3xl,.md\:text-headline-xl{font-size:var(--font-size-headline-xl);line-height:var(--line-height-headline-xl)}.md\:text-headline-lg{font-size:var(--font-size-headline-lg);line-height:var(--line-height-headline-lg)}.md\:text-headline-md{font-size:var(--font-size-headline-md);line-height:var(--line-height-headline-md)}.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-right{text-align:right}.md\:text-wrap{text-wrap:wrap}.md\:text-nowrap{white-space:nowrap}}@media (min-width:1024px){.lg\:text-xs{font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm)}.lg\:text-sm{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.lg\:text-md{font-size:var(--font-size-body-md);line-height:var(--line-height-body-md)}.lg\:text-lg{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg)}.lg\:text-xl{font-size:var(--font-size-headline-md);line-height:var(--line-height-headline-md)}.lg\:text-2xl{font-size:var(--font-size-headline-lg);line-height:var(--line-height-headline-lg)}.lg\:text-3xl,.lg\:text-headline-xl{font-size:var(--font-size-headline-xl);line-height:var(--line-height-headline-xl)}.lg\:text-headline-lg{font-size:var(--font-size-headline-lg);line-height:var(--line-height-headline-lg)}.lg\:text-headline-md{font-size:var(--font-size-headline-md);line-height:var(--line-height-headline-md)}.lg\:text-left{text-align:left}.lg\:text-center{text-align:center}.lg\:text-right{text-align:right}.lg\:text-wrap{text-wrap:wrap}.lg\:text-nowrap{white-space:nowrap}}@media (min-width:1280px){.xl\:text-xs{font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm)}.xl\:text-sm{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.xl\:text-md{font-size:var(--font-size-body-md);line-height:var(--line-height-body-md)}.xl\:text-lg{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg)}.xl\:text-xl{font-size:var(--font-size-headline-md);line-height:var(--line-height-headline-md)}.xl\:text-2xl{font-size:var(--font-size-headline-lg);line-height:var(--line-height-headline-lg)}.xl\:text-3xl,.xl\:text-headline-xl{font-size:var(--font-size-headline-xl);line-height:var(--line-height-headline-xl)}.xl\:text-headline-lg{font-size:var(--font-size-headline-lg);line-height:var(--line-height-headline-lg)}.xl\:text-headline-md{font-size:var(--font-size-headline-md);line-height:var(--line-height-headline-md)}.xl\:text-left{text-align:left}.xl\:text-center{text-align:center}.xl\:text-right{text-align:right}.xl\:text-wrap{text-wrap:wrap}.xl\:text-nowrap{white-space:nowrap}}
.w{width:var(--w);min-width:var(--mnw);max-width:var(--mxw)}.h{height:var(--h);min-height:var(--mnh);max-height:var(--mxh)}.w-full{width:100%}.h-full{height:100%}.w-screen{width:100dvw}.h-screen{height:100dvh}.screen{width:100dvw;height:100dvh}.m-0{margin:0}.m-auto{margin:auto}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}.mx-auto{margin-inline:auto}.mx-xs{margin-inline:var(--space-xs)}.mx-sm{margin-inline:var(--space-sm)}.mx-md{margin-inline:var(--space-md)}.mx-lg{margin-inline:var(--space-lg)}.mx-xl{margin-inline:var(--space-xl)}.my-xs{margin-block:var(--space-xs)}.my-sm{margin-block:var(--space-sm)}.my-md{margin-block:var(--space-md)}.my-lg{margin-block:var(--space-lg)}.my-xl{margin-block:var(--space-xl)}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.ms-xs{margin-inline-start:var(--space-xs)}.ms-sm{margin-inline-start:var(--space-sm)}.ms-md{margin-inline-start:var(--space-md)}.ms-lg{margin-inline-start:var(--space-lg)}.ms-xl{margin-inline-start:var(--space-xl)}.me-xs{margin-inline-end:var(--space-xs)}.me-sm{margin-inline-end:var(--space-sm)}.me-md{margin-inline-end:var(--space-md)}.me-lg{margin-inline-end:var(--space-lg)}.me-xl{margin-inline-end:var(--space-xl)}.p-0{padding:0}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.px-xs{padding-inline:var(--space-xs)}.px-sm{padding-inline:var(--space-sm)}.px-md{padding-inline:var(--space-md)}.px-lg{padding-inline:var(--space-lg)}.px-xl{padding-inline:var(--space-xl)}.py-xs{padding-block:var(--space-xs)}.py-sm{padding-block:var(--space-sm)}.py-md{padding-block:var(--space-md)}.py-lg{padding-block:var(--space-lg)}.py-xl{padding-block:var(--space-xl)}.pt-xs{padding-top:var(--space-xs)}.pt-sm{padding-top:var(--space-sm)}.pt-md{padding-top:var(--space-md)}.pt-lg{padding-top:var(--space-lg)}.pt-xl{padding-top:var(--space-xl)}.pb-xs{padding-bottom:var(--space-xs)}.pb-sm{padding-bottom:var(--space-sm)}.pb-md{padding-bottom:var(--space-md)}.pb-lg{padding-bottom:var(--space-lg)}.pb-xl{padding-bottom:var(--space-xl)}.ps-xs{padding-inline-start:var(--space-xs)}.ps-sm{padding-inline-start:var(--space-sm)}.ps-md{padding-inline-start:var(--space-md)}.ps-lg{padding-inline-start:var(--space-lg)}.ps-xl{padding-inline-start:var(--space-xl)}.pe-xs{padding-inline-end:var(--space-xs)}.pe-sm{padding-inline-end:var(--space-sm)}.pe-md{padding-inline-end:var(--space-md)}.pe-lg{padding-inline-end:var(--space-lg)}.pe-xl{padding-inline-end:var(--space-xl)}.p-gutter{padding:var(--layout-gutter)}.px-gutter{padding-inline:var(--layout-gutter)}.py-gutter{padding-block:var(--layout-gutter)}.p-margin{padding:var(--layout-margin)}.px-margin{padding-inline:var(--layout-margin)}.py-margin{padding-block:var(--layout-margin)}@media (min-width:768px){.md\:w{width:var(--w-md);min-width:var(--mnw-md);max-width:var(--mxw-md)}.md\:h{height:var(--h-md);min-height:var(--mnh-md);max-height:var(--mxh-md)}.md\:w-full{width:100%}.md\:h-full{height:100%}.md\:w-screen{width:100dvw}.md\:h-screen{height:100dvh}.md\:screen{width:100dvw;height:100dvh}.md\:m-gutter{margin:var(--layout-gutter)}.md\:mx-auto{margin-inline:auto}.md\:mx-gutter{margin-inline:var(--layout-gutter)}.md\:my-gutter{margin-block:var(--layout-gutter)}.md\:p-gutter{padding:var(--layout-gutter)}.md\:px-gutter{padding-inline:var(--layout-gutter)}.md\:py-gutter{padding-block:var(--layout-gutter)}.md\:p-margin{padding:var(--layout-margin)}.md\:px-margin{padding-inline:var(--layout-margin)}.md\:py-margin{padding-block:var(--layout-margin)}}@media (min-width:1024px){.lg\:w{width:var(--w-lg);min-width:var(--mnw-lg);max-width:var(--mxw-lg)}.lg\:h{height:var(--h-lg);min-height:var(--mnh-lg);max-height:var(--mxh-lg)}.lg\:w-full{width:100%}.lg\:h-full{height:100%}.lg\:w-screen{width:100dvw}.lg\:h-screen{height:100dvh}.lg\:screen{width:100dvw;height:100dvh}.lg\:m-gutter{margin:var(--layout-gutter)}.lg\:mx-auto{margin-inline:auto}.lg\:mx-gutter{margin-inline:var(--layout-gutter)}.lg\:my-gutter{margin-block:var(--layout-gutter)}.lg\:p-gutter{padding:var(--layout-gutter)}.lg\:px-gutter{padding-inline:var(--layout-gutter)}.lg\:py-gutter{padding-block:var(--layout-gutter)}.lg\:p-margin{padding:var(--layout-margin)}.lg\:px-margin{padding-inline:var(--layout-margin)}.lg\:py-margin{padding-block:var(--layout-margin)}}@media (min-width:1280px){.xl\:w{width:var(--w-xl);min-width:var(--mnw-xl);max-width:var(--mxw-xl)}.xl\:h{height:var(--h-xl);min-height:var(--mnh-xl);max-height:var(--mxh-xl)}.xl\:w-full{width:100%}.xl\:h-full{height:100%}.xl\:w-screen{width:100dvw}.xl\:h-screen{height:100dvh}.xl\:screen{width:100dvw;height:100dvh}.xl\:m-gutter{margin:var(--layout-gutter)}.xl\:mx-auto{margin-inline:auto}.xl\:mx-gutter{margin-inline:var(--layout-gutter)}.xl\:my-gutter{margin-block:var(--layout-gutter)}.xl\:p-gutter{padding:var(--layout-gutter)}.xl\:px-gutter{padding-inline:var(--layout-gutter)}.xl\:py-gutter{padding-block:var(--layout-gutter)}.xl\:p-margin{padding:var(--layout-margin)}.xl\:px-margin{padding-inline:var(--layout-margin)}.xl\:py-margin{padding-block:var(--layout-margin)}}
.border{border:1px solid var(--color-border)}.border-strong{border:1px solid var(--color-border-strong)}.border-0{border:0}.border-t{border-top:1px solid var(--color-border)}.border-r{border-right:1px solid var(--color-border)}.border-b{border-bottom:1px solid var(--color-border)}.border-l{border-left:1px solid var(--color-border)}.border-primary{border-color:var(--color-primary)}.border-secondary{border-color:var(--color-secondary-border)}.border-error{border-color:var(--color-error-border)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-default)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.rounded-t-lg{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.rounded-b-lg{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.rounded-e-lg{border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.rounded-s-lg{border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.outline-none{outline:0}@media (min-width:768px){.md\:border{border:1px solid var(--color-border)}.md\:border-0{border:0}.md\:rounded{border-radius:var(--radius-default)}.md\:rounded-md{border-radius:var(--radius-md)}.md\:rounded-lg{border-radius:var(--radius-lg)}.md\:rounded-xl{border-radius:var(--radius-xl)}.md\:rounded-full{border-radius:var(--radius-full)}}@media (min-width:1024px){.lg\:border{border:1px solid var(--color-border)}.lg\:border-0{border:0}.lg\:rounded{border-radius:var(--radius-default)}.lg\:rounded-md{border-radius:var(--radius-md)}.lg\:rounded-lg{border-radius:var(--radius-lg)}.lg\:rounded-xl{border-radius:var(--radius-xl)}.lg\:rounded-full{border-radius:var(--radius-full)}}@media (min-width:1280px){.xl\:border{border:1px solid var(--color-border)}.xl\:border-0{border:0}.xl\:rounded{border-radius:var(--radius-default)}.xl\:rounded-md{border-radius:var(--radius-md)}.xl\:rounded-lg{border-radius:var(--radius-lg)}.xl\:rounded-xl{border-radius:var(--radius-xl)}.xl\:rounded-full{border-radius:var(--radius-full)}}
.bg-background{background-color:var(--color-background)}.bg-surface{background-color:var(--color-surface)}.bg-surface-hover{background-color:var(--color-surface-hover)}.bg-white{background-color:var(--color-white)}.bg-primary{background-color:var(--color-primary)}.bg-primary-soft{background-color:var(--color-primary-soft)}.bg-secondary{background-color:var(--color-secondary)}.bg-secondary-soft{background-color:var(--color-secondary-soft)}.bg-tertiary-soft{background-color:var(--color-tertiary-soft)}.bg-error{background-color:var(--color-error)}.bg-error-soft{background-color:var(--color-error-soft)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-backdrop{background-color:var(--color-backdrop)}.text-primary{color:var(--color-primary)}.text-on-primary{color:var(--color-on-primary)}.text-secondary{color:var(--color-secondary)}.text-on-secondary{color:var(--color-on-secondary)}.text-tertiary{color:var(--color-tertiary)}.text-on-tertiary{color:var(--color-on-tertiary)}.text-error{color:var(--color-error)}.text-on-error{color:var(--color-on-error)}.text-default{color:var(--color-text)}.text-muted{color:var(--color-text-muted)}.text-slate-950{color:var(--color-slate-950)}.text-slate-700{color:var(--color-slate-700)}.text-slate-600{color:var(--color-slate-600)}.text-placeholder{color:var(--color-placeholder)}.text-white{color:var(--color-white)}.border-background{border-color:var(--color-background)}.border-surface{border-color:var(--color-surface)}.border-surface-hover{border-color:var(--color-surface-hover)}.border-white{border-color:var(--color-white)}.border-primary{border-color:var(--color-primary)}.border-primary-hover{border-color:var(--color-primary-hover)}.border-primary-active{border-color:var(--color-primary-active)}.border-primary-soft{border-color:var(--color-primary-soft)}.border-on-primary{border-color:var(--color-on-primary)}.border-secondary{border-color:var(--color-secondary)}.border-secondary-hover{border-color:var(--color-secondary-hover)}.border-secondary-soft{border-color:var(--color-secondary-soft)}.border-secondary-border{border-color:var(--color-secondary-border)}.border-on-secondary{border-color:var(--color-on-secondary)}.border-tertiary{border-color:var(--color-tertiary)}.border-tertiary-soft{border-color:var(--color-tertiary-soft)}.border-on-tertiary{border-color:var(--color-on-tertiary)}.border-error{border-color:var(--color-error)}.border-error-soft{border-color:var(--color-error-soft)}.border-error-border{border-color:var(--color-error-border)}.border-on-error{border-color:var(--color-on-error)}.border-text{border-color:var(--color-text)}.border-muted{border-color:var(--color-text-muted)}.border-placeholder{border-color:var(--color-placeholder)}.border-slate-950{border-color:var(--color-slate-950)}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-600{border-color:var(--color-slate-600)}.border-slate-400{border-color:var(--color-slate-400)}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-50{border-color:var(--color-slate-50)}.border-stock-high-background{border-color:var(--color-stock-high-background)}.border-stock-high-text{border-color:var(--color-stock-high-text)}.border-stock-medium-background{border-color:var(--color-stock-medium-background)}.border-stock-medium-text{border-color:var(--color-stock-medium-text)}.border-stock-critical-background{border-color:var(--color-stock-critical-background)}.border-stock-critical-text{border-color:var(--color-stock-critical-text)}.border-payment-yape-background{border-color:var(--color-payment-yape-background)}.border-payment-yape-text{border-color:var(--color-payment-yape-text)}.border-payment-yape-border{border-color:var(--color-payment-yape-border)}.border-payment-plin-background{border-color:var(--color-payment-plin-background)}.border-payment-plin-text{border-color:var(--color-payment-plin-text)}.border-payment-plin-border{border-color:var(--color-payment-plin-border)}.border-payment-card-background{border-color:var(--color-payment-card-background)}.border-payment-card-text{border-color:var(--color-payment-card-text)}.border-payment-card-border{border-color:var(--color-payment-card-border)}.border-payment-cash-background{border-color:var(--color-payment-cash-background)}.border-payment-cash-text{border-color:var(--color-payment-cash-text)}.border-payment-cash-border{border-color:var(--color-payment-cash-border)}.border-backdrop{border-color:var(--color-backdrop)}@media (min-width:768px){.md\:bg-surface{background-color:var(--color-surface)}.md\:bg-primary{background-color:var(--color-primary)}.md\:bg-secondary{background-color:var(--color-secondary)}.md\:bg-error-soft{background-color:var(--color-error-soft)}.md\:text-primary{color:var(--color-primary)}.md\:text-secondary{color:var(--color-secondary)}.md\:text-default{color:var(--color-text)}.md\:text-muted{color:var(--color-text-muted)}}@media (min-width:1024px){.lg\:bg-surface{background-color:var(--color-surface)}.lg\:bg-primary{background-color:var(--color-primary)}.lg\:bg-secondary{background-color:var(--color-secondary)}.lg\:bg-error-soft{background-color:var(--color-error-soft)}.lg\:text-primary{color:var(--color-primary)}.lg\:text-secondary{color:var(--color-secondary)}.lg\:text-default{color:var(--color-text)}.lg\:text-muted{color:var(--color-text-muted)}}@media (min-width:1280px){.xl\:bg-surface{background-color:var(--color-surface)}.xl\:bg-primary{background-color:var(--color-primary)}.xl\:bg-secondary{background-color:var(--color-secondary)}.xl\:bg-error-soft{background-color:var(--color-error-soft)}.xl\:text-primary{color:var(--color-primary)}.xl\:text-secondary{color:var(--color-secondary)}.xl\:text-default{color:var(--color-text)}.xl\:text-muted{color:var(--color-text-muted)}}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(var(--space-md))}to{opacity:1;transform:translateY(0)}}.animate-spin{animation:1s linear infinite spin}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-fade-in{animation:.2s ease-out both fade-in}.animate-slide-up{animation:.2s ease-out both slide-up}.transition-none{transition:none}.transition-colors{transition:color .15s,background-color .15s,border-color .15s}.transition-opacity{transition:opacity .15s}.transition-transform{transition:transform .15s}.transition-all{transition:all .15s}.duration-fast{transition-duration:.15s}.duration-normal{transition-duration:.2s}.duration-slow{transition-duration:.3s}.ease-linear{transition-timing-function:linear}.ease-in{transition-timing-function:ease-in}.ease-out{transition-timing-function:ease-out}.ease-in-out{transition-timing-function:ease-in-out}@media (min-width:768px){.md\:animate-spin{animation:1s linear infinite spin}.md\:animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.md\:animate-fade-in{animation:.2s ease-out both fade-in}.md\:animate-slide-up{animation:.2s ease-out both slide-up}.md\:transition-colors{transition:color .15s,background-color .15s,border-color .15s}.md\:transition-transform{transition:transform .15s}}@media (min-width:1024px){.lg\:animate-spin{animation:1s linear infinite spin}.lg\:animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.lg\:animate-fade-in{animation:.2s ease-out both fade-in}.lg\:animate-slide-up{animation:.2s ease-out both slide-up}.lg\:transition-colors{transition:color .15s,background-color .15s,border-color .15s}.lg\:transition-transform{transition:transform .15s}}@media (min-width:1280px){.xl\:animate-spin{animation:1s linear infinite spin}.xl\:animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.xl\:animate-fade-in{animation:.2s ease-out both fade-in}.xl\:animate-slide-up{animation:.2s ease-out both slide-up}.xl\:transition-colors{transition:color .15s,background-color .15s,border-color .15s}.xl\:transition-transform{transition:transform .15s}}
.shadow-none{box-shadow:none}.shadow-card{box-shadow:var(--shadow-card)}.shadow-overlay{box-shadow:var(--shadow-overlay)}.shadow-modal{box-shadow:var(--shadow-modal)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.visible{visibility:visible}.invisible{visibility:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.appearance-none{appearance:none}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}@media (min-width:768px){.md\:shadow-card{box-shadow:var(--shadow-card)}.md\:shadow-overlay{box-shadow:var(--shadow-overlay)}.md\:shadow-modal{box-shadow:var(--shadow-modal)}.md\:overflow-auto{overflow:auto}.md\:overflow-hidden{overflow:hidden}.md\:visible{visibility:visible}.md\:invisible{visibility:hidden}.md\:pointer-events-none{pointer-events:none}}@media (min-width:1024px){.lg\:shadow-card{box-shadow:var(--shadow-card)}.lg\:shadow-overlay{box-shadow:var(--shadow-overlay)}.lg\:shadow-modal{box-shadow:var(--shadow-modal)}.lg\:overflow-auto{overflow:auto}.lg\:overflow-hidden{overflow:hidden}.lg\:visible{visibility:visible}.lg\:invisible{visibility:hidden}.lg\:pointer-events-none{pointer-events:none}}@media (min-width:1280px){.xl\:shadow-card{box-shadow:var(--shadow-card)}.xl\:shadow-overlay{box-shadow:var(--shadow-overlay)}.xl\:shadow-modal{box-shadow:var(--shadow-modal)}.xl\:overflow-auto{overflow:auto}.xl\:overflow-hidden{overflow:hidden}.xl\:visible{visibility:visible}.xl\:invisible{visibility:hidden}.xl\:pointer-events-none{pointer-events:none}}
.button{justify-content:center;align-items:center;gap:var(--space-sm);min-height:2.25rem;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-default);font-family:var(--font-family-sans);font-size:var(--font-size-label-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label-lg);letter-spacing:var(--letter-spacing-label-lg);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.button:hover{text-decoration:none}.button:active{transform:translateY(1px)}.button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.button-sm{min-height:2rem;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-label-md);line-height:var(--line-height-label-md)}.button-lg{min-height:2.5rem;padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md)}.button-block{width:100%}.button-icon{width:2.25rem;min-width:2.25rem;padding:var(--space-sm)}.button-sm.button-icon{width:2rem;min-width:2rem;padding:var(--space-xs)}.button-lg.button-icon{width:2.5rem;min-width:2.5rem;padding:var(--space-sm)}.button-primary{color:var(--color-on-primary);background-color:var(--color-primary)}.button-primary:hover{background-color:var(--color-primary-hover)}.button-primary:active,.button-primary[aria-pressed=true]{background-color:var(--color-primary-active)}.button-secondary{color:var(--color-secondary-hover);background-color:var(--color-secondary-soft);border-color:var(--color-secondary-border)}.button-secondary:hover{background-color:var(--color-secondary-border)}.button-secondary:active,.button-secondary[aria-pressed=true]{color:var(--color-on-secondary);background-color:var(--color-secondary);border-color:var(--color-secondary)}.button-destructive{color:var(--color-on-error);background-color:var(--color-error-soft);border-color:var(--color-error-border)}.button-destructive:hover{background-color:var(--color-error-border)}.button-destructive:active,.button-destructive[aria-pressed=true]{color:var(--color-on-primary);background-color:var(--color-error);border-color:var(--color-error)}.button-ghost{color:var(--color-text);background-color:#0000;border-color:#0000}.button-ghost:hover{background-color:var(--color-surface-hover)}.button-ghost:active,.button-ghost[aria-pressed=true]{background-color:var(--color-border)}.button-link{min-height:auto;color:var(--color-primary);background-color:#0000;border-color:#0000;border-radius:0;padding:0}.button-link:hover{color:var(--color-primary-hover);text-underline-offset:.125rem;text-decoration:underline}.button-loading{cursor:wait;pointer-events:none}.button-loading:before{content:"";border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;width:1rem;height:1rem;animation:1s linear infinite spin}.button-loading>*{visibility:hidden}@media (prefers-reduced-motion:reduce){.button{transition:none}.button:active{transform:none}.button-loading:before{animation:none}}
.form-field{gap:var(--space-xs);flex-direction:column;display:flex}.form-label{color:var(--color-text);font-size:var(--font-size-label-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label-md)}.form-hint,.form-error{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.form-hint{color:var(--color-text-muted)}.form-error{color:var(--color-on-error)}.input,.select,.textarea{width:100%;min-height:2.25rem;padding:var(--space-sm) var(--space-md);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-default);font-family:var(--font-family-sans);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);transition:border-color .15s,box-shadow .15s,background-color .15s;display:block}.textarea{resize:vertical;min-height:5rem}.select{appearance:none;padding-right:var(--space-xl)}.input::placeholder,.textarea::placeholder{color:var(--color-placeholder)}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-slate-400)}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);outline:0}.input:disabled,.select:disabled,.textarea:disabled{color:var(--color-text-muted);background-color:var(--color-slate-100);cursor:not-allowed;opacity:.7}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true],.input-error,.select-error,.textarea-error{border-color:var(--color-error)}.input[aria-invalid=true]:focus,.select[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus{box-shadow:0 0 0 1px var(--color-error)}.input-sm,.select-sm{min-height:2rem;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-label-md);line-height:var(--line-height-label-md)}.input-lg,.select-lg{min-height:2.5rem;padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg)}.input-group{align-items:stretch;width:100%;display:flex}.input-group>.input{border-radius:0;min-width:0}.input-group>:first-child{border-start-start-radius:var(--radius-default);border-end-start-radius:var(--radius-default)}.input-group>:last-child{border-start-end-radius:var(--radius-default);border-end-end-radius:var(--radius-default)}.input-with-addon{min-height:2.25rem;padding-inline:var(--space-md);color:var(--color-text-muted);background-color:var(--color-slate-100);border:1px solid var(--color-border-strong);align-items:center;display:flex}.input-shortcut{min-width:1.5rem;min-height:1.25rem;padding-inline:var(--space-xs);color:var(--color-text-muted);background-color:var(--color-slate-100);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-label-sm);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.input,.select,.textarea{transition:none}}
.card{padding:var(--space-lg);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.card-header,.card-footer{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.card-header{padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.card-footer{padding-top:var(--space-md);border-top:1px solid var(--color-border)}.card-body{padding-block:var(--space-md)}.card-title{font-size:var(--font-size-headline-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-headline-sm)}.card-description{color:var(--color-text-muted);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md)}.card-compact{padding:var(--space-md)}.card-interactive{transition:border-color .15s,box-shadow .15s}.card-interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-overlay)}.card-interactive:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (min-width:768px){.card{padding:var(--space-lg)}}@media (min-width:1280px){.card{padding:var(--space-xl)}}
.badge{align-items:center;gap:var(--space-xs);min-height:1.5rem;padding:var(--space-xs) var(--space-sm);color:var(--color-text);background-color:var(--color-slate-100);border:1px solid var(--color-border);border-radius:var(--radius-default);font-size:var(--font-size-label-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-label-sm);letter-spacing:var(--letter-spacing-label-sm);white-space:nowrap;display:inline-flex}.badge-success,.badge-stock-high{color:var(--color-stock-high-text);background-color:var(--color-stock-high-background)}.badge-warning,.badge-stock-medium{color:var(--color-stock-medium-text);background-color:var(--color-stock-medium-background)}.badge-danger,.badge-stock-critical{color:var(--color-stock-critical-text);background-color:var(--color-stock-critical-background)}.badge-info{color:var(--color-secondary-hover);background-color:var(--color-secondary-soft);border-color:var(--color-secondary-border)}.badge-yape{color:var(--color-payment-yape-text);background-color:var(--color-payment-yape-background);border-color:var(--color-payment-yape-border)}.badge-plin{color:var(--color-payment-plin-text);background-color:var(--color-payment-plin-background);border-color:var(--color-payment-plin-border)}.badge-card{color:var(--color-payment-card-text);background-color:var(--color-payment-card-background);border-color:var(--color-payment-card-border)}.badge-cash{color:var(--color-payment-cash-text);background-color:var(--color-payment-cash-background);border-color:var(--color-payment-cash-border)}.badge-dot{min-width:0;padding:var(--space-xs);border-radius:var(--radius-full)}.badge-dot:before{content:"";border-radius:var(--radius-full);background:currentColor;width:.375rem;height:.375rem}
.alert{align-items:flex-start;gap:var(--space-md);padding:var(--space-md);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-default);display:flex}.alert-content{flex:1;min-width:0}.alert-title{margin-bottom:var(--space-xs);font-size:var(--font-size-label-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label-lg)}.alert-message{font-size:var(--font-size-body-md);line-height:var(--line-height-body-md)}.alert-dismiss{flex:none}.alert-success{color:var(--color-stock-high-text);background-color:var(--color-primary-soft);border-color:var(--color-primary)}.alert-info{color:var(--color-secondary-hover);background-color:var(--color-secondary-soft);border-color:var(--color-secondary-border)}.alert-warning{color:var(--color-on-tertiary);background-color:var(--color-tertiary-soft);border-color:var(--color-tertiary)}.alert-error{color:var(--color-on-error);background-color:var(--color-error-soft);border-color:var(--color-error-border)}
.checkbox,.radio{width:1rem;height:1rem;accent-color:var(--color-primary);cursor:pointer;margin:0}.checkbox{border-radius:var(--radius-default)}.checkbox:focus-visible,.radio:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.checkbox:disabled,.radio:disabled{cursor:not-allowed;opacity:.5}.choice{align-items:center;gap:var(--space-sm);color:var(--color-text);font-size:var(--font-size-body-md);cursor:pointer;display:inline-flex}.choice:has(:disabled){color:var(--color-text-muted);cursor:not-allowed}
.table-container{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-card);overflow-x:auto}.table{width:100%;min-width:40rem;color:var(--color-text);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);border-collapse:collapse}.table th{padding:var(--space-sm) var(--space-md);color:var(--color-slate-600);background-color:var(--color-slate-100);border-bottom:1px solid var(--color-border);font-size:var(--font-size-label-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label-sm);text-align:left;text-transform:uppercase;white-space:nowrap}.table td{padding:var(--space-md);background-color:var(--color-surface);border-bottom:1px solid var(--color-border)}.table tbody tr:hover td{background-color:var(--color-surface-hover)}.table tbody tr:last-child td{border-bottom:0}.table .is-active td{background-color:var(--color-primary-soft);box-shadow:inset 2px 0 0 var(--color-primary)}.table-numeric{font-variant-numeric:tabular-nums;text-align:right}
.navbar{width:var(--layout-navigation-expanded);min-height:100dvh;padding:var(--space-lg);flex-direction:column;display:flex}.navbar-brand{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.navbar-title{color:var(--color-primary);font-size:var(--font-size-headline-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-headline-md);margin:0}.navbar-company,.navbar-subtitle{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);margin:0;display:block}.navbar-company{margin-top:var(--space-xs);font-weight:var(--font-weight-semibold)}.navbar-subtitle{margin-top:var(--space-xs)}.navbar-list{width:100%;margin:0;padding:0}.navbar-item{width:100%}.navbar-link{width:100%;min-height:2.5rem;padding:var(--space-sm) var(--space-md);color:var(--color-text-muted);border-radius:var(--radius-default);font-size:var(--font-size-body-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-md);border:1px solid #0000;transition:color .15s,background-color .15s,border-color .15s}.navbar-link:hover{color:var(--color-primary-active);background-color:var(--color-primary-soft)}.navbar-link:active{color:var(--color-primary-active);background-color:var(--color-primary-soft);border-color:var(--color-primary)}.navbar-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.navbar-link[aria-current=page],.navbar-link.is-active{color:var(--color-primary-active);background-color:var(--color-primary-soft);border-color:var(--color-primary);font-weight:var(--font-weight-semibold)}.navbar-link[aria-disabled=true],.navbar-link.disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.5;pointer-events:none}.navbar-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navbar-footer{padding-top:var(--space-xl);margin-top:auto}@media (max-width:1023px){.navbar{display:none}}@media (prefers-reduced-motion:reduce){.navbar-link{transition:none}}
.tabs{z-index:20;height:5rem;padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0}.tabs-list{width:100%;height:100%;padding-top:var(--space-xs);padding-bottom:var(--space-xs);margin:0}.tabs-item{flex:1;min-width:0;height:100%}.tabs-link{gap:var(--space-xs);width:100%;height:100%;padding:var(--space-xs);color:var(--color-text-muted);border-radius:var(--radius-default);border:1px solid #0000;transition:color .15s,background-color .15s,border-color .15s}.tabs-link:hover{color:var(--color-primary-active);background-color:var(--color-primary-soft)}.tabs-link:active{color:var(--color-primary-active);background-color:var(--color-primary-soft);border-color:var(--color-primary)}.tabs-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.tabs-link[aria-current=page],.tabs-link.is-active{color:var(--color-primary-active);background-color:var(--color-primary-soft);border-color:var(--color-primary);font-weight:var(--font-weight-semibold)}.tabs-link[aria-disabled=true],.tabs-link.disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.5;pointer-events:none}.tabs-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (min-width:1024px){.tabs{display:none}}@media (prefers-reduced-motion:reduce){.tabs-link{transition:none}}
.dashboard-page{min-width:0}.dashboard-eyebrow{margin-bottom:var(--space-xs)}.dashboard-header{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);margin-bottom:var(--space-xl);display:flex}.dashboard-actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;justify-content:flex-end;display:flex}.dashboard-filters{gap:var(--space-xs);padding:var(--space-xs);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-default);display:inline-flex}.dashboard-metrics{margin-bottom:var(--space-xl)}.dashboard-panel{min-width:0;overflow:hidden}.dashboard-chart{width:100%;min-width:0;padding-top:var(--space-md);overflow-x:auto}.dashboard-summary{gap:var(--space-sm);margin-top:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.dashboard-summary-item{gap:var(--space-xs);padding:var(--space-sm);background:var(--color-slate-50);border-radius:var(--radius-default);flex-direction:column;display:flex}.dashboard-lower-grid{gap:var(--space-lg);margin-top:var(--space-xl);grid-template-rows:minmax(300px,1.15fr) minmax(300px,1fr);grid-template-columns:minmax(0,1.45fr) minmax(20rem,.8fr);display:grid}.dashboard-progress-list,.dashboard-batch-list{gap:var(--space-md);flex-direction:column;display:flex}.dashboard-table-container{box-shadow:none}.dashboard-table-panel{min-width:0}.dashboard-table-detail{color:var(--color-text-muted);font-size:var(--font-size-body-sm);display:block}.dashboard-batch{gap:var(--space-md);padding:var(--space-md);background:var(--color-error-soft);border:1px solid var(--color-error-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.dashboard-skeleton .react-loading-skeleton{border-radius:var(--radius-lg)}.dashboard-skeleton-panel{width:100%}@media (max-width:1023px){.dashboard-header{flex-direction:column;align-items:flex-start}.dashboard-actions{justify-content:space-between;width:100%}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-lower-grid{grid-template-rows:auto;grid-template-columns:1fr}}@media (max-width:639px){.dashboard-actions,.dashboard-filters{width:100%}.dashboard-filters .button{flex:1}.dashboard-actions>.button{width:100%}.dashboard-metrics,.dashboard-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dashboard-chart{scroll-behavior:auto}}
.card-metric{gap:var(--space-sm);flex-direction:column;display:flex}.card-metric-label{align-items:center;gap:var(--space-sm);display:inline-flex}.card-metric-icon{border-radius:var(--radius-default);justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.card-metric-icon-positive{color:var(--color-primary-active);background-color:var(--color-primary-soft)}.card-metric-icon-info{color:var(--color-secondary-hover);background-color:var(--color-secondary-soft)}.card-metric-icon-warning{color:var(--color-on-tertiary);background-color:var(--color-tertiary-soft)}.card-metric-value{color:var(--color-text);font-weight:var(--font-weight-bold);display:block}.card-metric-detail-positive{color:var(--color-stock-high-text)}.card-metric-detail-info{color:var(--color-secondary-hover)}.card-metric-detail-warning{color:var(--color-on-tertiary)}
.progressbar{gap:var(--space-sm);flex-direction:column;width:100%;display:flex}.progressbar-header{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.progressbar-label,.progressbar-value{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.progressbar-label{min-width:0;color:var(--color-text);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progressbar-value{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);flex:none}.progressbar-track{background-color:var(--color-slate-200);border-radius:var(--radius-full);width:100%;height:.5rem;overflow:hidden}.progressbar-fill{border-radius:inherit;min-width:0;height:100%;transition:width .2s;display:block}.progressbar-success .progressbar-fill{background-color:var(--color-primary)}.progressbar-warning .progressbar-fill{background-color:var(--color-tertiary)}.progressbar-danger .progressbar-fill{background-color:var(--color-error)}.progressbar-info .progressbar-fill{background-color:var(--color-secondary)}.progressbar-empty .progressbar-fill{background-color:#0000}@media (prefers-reduced-motion:reduce){.progressbar-fill{transition:none}}
.pos-header{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);margin-bottom:var(--space-xl);display:flex}.pos-header-actions,.pos-export,.pos-row-actions{align-items:center;gap:var(--space-sm);display:flex}.pos-export{padding:var(--space-xs);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-default)}.pos-export .select{border:0;width:auto}.pos-toolbar{align-items:flex-end;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.pos-search{align-items:center;gap:var(--space-sm);color:var(--color-text-muted);flex:20rem;display:flex}.pos-search .input{min-width:0}.pos-filter-fields{gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border);flex:100%;display:flex}.pos-filter-fields .form-field{flex:12rem}.pos-table-card{min-width:0}.pos-table-container{box-shadow:none}.pos-table-detail{color:var(--color-text-muted);font-size:var(--font-size-body-sm);display:block}.pos-empty{align-items:center;gap:var(--space-sm);padding:var(--space-xl);color:var(--color-text-muted);flex-direction:column;display:flex}.pos-skeleton-table{width:100%;margin-top:var(--space-lg);display:block}.modal-sale{width:min(100%,48rem)}.modal-products-header{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.modal-products{gap:var(--space-md);flex-direction:column;display:flex}.modal-product-row{align-items:end;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-slate-50);border:1px solid var(--color-border);border-radius:var(--radius-default);grid-template-columns:minmax(12rem,1fr) 6rem 7rem auto;display:grid}.modal-product-remove{margin-bottom:0}.modal-backdrop{z-index:50;padding:var(--space-lg);background:var(--color-backdrop);place-items:center;display:grid;position:fixed;inset:0}.modal{width:min(100%,34rem);max-height:calc(100dvh - 2rem);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);overflow-y:auto}.modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);display:flex}.modal-form{gap:var(--space-md);padding-top:var(--space-lg);flex-direction:column;display:flex}.modal-form-grid{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.modal-actions{justify-content:flex-end;gap:var(--space-sm);padding-top:var(--space-md);display:flex}.sale-detail-list{gap:var(--space-md);padding-top:var(--space-lg);display:grid}.sale-detail-list div{justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border);display:flex}.sale-detail-list dt{color:var(--color-text-muted)}.sale-detail-list dd{font-weight:var(--font-weight-semibold);text-align:right;margin:0}@media (max-width:767px){.pos-header{flex-direction:column;align-items:flex-start}.pos-header-actions{flex-direction:column;align-items:stretch;width:100%}.pos-export{width:100%}.pos-export .select{flex:1}.pos-filter-fields,.modal-form-grid{grid-template-columns:1fr}.pos-filter-fields{flex-direction:column}.modal-product-row{grid-template-columns:1fr 1fr}.modal-product-name{grid-column:1/-1}.modal-product-remove{justify-self:end}}@media print{.pos-header-actions,.pos-toolbar,.pos-row-actions,.navbar,.tabs{display:none!important}.pos-page{padding:0}.pos-table-card{box-shadow:none;border:0}}
.inventory-metrics{margin-bottom:var(--space-xl)}.inventory-metric{gap:var(--space-xs);flex-direction:column;display:flex}.inventory-metric strong{margin-top:var(--space-xs)}.inventory-metric-icon{border-radius:var(--radius-default);justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.inventory-metric-positive{color:var(--color-primary-active);background:var(--color-primary-soft)}.inventory-metric-info{color:var(--color-secondary-hover);background:var(--color-secondary-soft)}.inventory-metric-warning{color:var(--color-on-tertiary);background:var(--color-tertiary-soft)}.inventory-metric-danger{color:var(--color-on-error);background:var(--color-error-soft)}.inventory-toolbar{align-items:flex-end;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.inventory-filter-fields{gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border);flex:100%;display:flex}.inventory-filter-fields .form-field{flex:12rem}.inventory-table-card{min-width:0}.inventory-detail{color:var(--color-text-muted);font-size:var(--font-size-body-sm);display:block}.inventory-quick-actions{gap:var(--space-lg);margin-top:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}.quick-action-card{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.quick-action-card .button{margin-top:auto}.inventory-skeleton-metrics,.inventory-skeleton-actions{gap:var(--space-md);margin-bottom:var(--space-lg);grid-template-columns:repeat(5,1fr);display:grid}.inventory-skeleton-table{margin-bottom:var(--space-lg);display:block}.inventory-skeleton-actions{grid-template-columns:1fr 1fr}@media (max-width:1023px){.inventory-metrics{grid-template-columns:repeat(2,1fr)}.inventory-quick-actions{grid-template-columns:1fr}.inventory-skeleton-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.inventory-metrics,.inventory-skeleton-metrics{grid-template-columns:1fr}.inventory-filter-fields{flex-direction:column}.inventory-skeleton-actions{grid-template-columns:1fr}}
.shopping-page{min-width:0}.shopping-toolbar{align-items:flex-end;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.shopping-filter-fields{gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border);flex:100%;display:flex}.shopping-filter-fields .form-field{flex:12rem}.shopping-table-card{min-width:0}.shopping-skeleton-table{width:100%;margin-top:var(--space-lg);display:block}@media (max-width:767px){.shopping-filter-fields{flex-direction:column}}
.products-page{min-width:0}.products-toolbar{align-items:flex-end;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.products-filter-fields{gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border);flex:100%;display:flex}.products-filter-fields .form-field{flex:12rem}.products-table-card{min-width:0}.products-active-ingredient{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:var(--space-2xs);display:block}.products-skeleton-table{width:100%;margin-top:var(--space-lg);display:block}@media (max-width:767px){.products-filter-fields{flex-direction:column}}

