:root{--color-primary: #E2752B;--color-primary-hover: #C55C16;--color-primary-dark: #C55C16;--color-primary-light: #FFF3EB;--color-primary-light-hover: rgba(226, 117, 43, .08);--color-primary-border: rgba(226, 117, 43, .25);--color-primary-ring: rgba(226, 117, 43, .2);--color-primary-focus-ring: rgba(226, 117, 43, .15);--p-primary-color: #E2752B;--p-primary-hover-color: #C55C16;--p-tabs-tab-active-color: var(--color-primary, #E2752B);--p-tabs-tab-active-border-color: var(--color-primary, #E2752B);--p-tabs-tablist-active-bar-background: var(--color-primary, #E2752B);--p-tabs-tab-hover-color: var(--color-primary, #E2752B);--p-select-border-color: #cbd5e1;--p-select-hover-border-color: #E2752B;--p-select-focus-border-color: #E2752B;--p-select-focus-ring-color: rgba(226, 117, 43, .2);--p-select-option-focus-background: rgba(226, 117, 43, .08);--p-select-option-focus-color: #C55C16;--p-select-option-selected-background: rgba(226, 117, 43, .12);--p-select-option-selected-color: #C55C16;--p-select-option-selected-focus-background: rgba(226, 117, 43, .18);--p-select-option-selected-focus-color: #9A3412;--font-body: "DM Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans: "DM Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-head: "DM Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-3xs: .5rem;--font-2xs: .625rem;--font-xs: .7rem;--font-sm: .75rem;--font-md: .8rem;--font-base: .875rem;--font-lg: 1rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 2rem;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-full: 9999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.25, .46, .45, .94);--focus-ring-width: 2px;--focus-ring-color: var(--color-primary, #E2752B);--focus-ring-offset: 2px;--background: 150 11% 96%;--foreground: 215 33% 17%;--card: 0 0% 100%;--card-foreground: 215 33% 17%;--popover: 0 0% 100%;--popover-foreground: 215 33% 17%;--primary: 26 77% 51%;--primary-foreground: 0 0% 100%;--secondary: 215 15% 95%;--secondary-foreground: 215 33% 17%;--muted: 215 15% 90%;--muted-foreground: 215 15% 45%;--accent: 26 77% 51%;--accent-foreground: 0 0% 100%;--destructive: 0 84% 50%;--destructive-foreground: 0 0% 100%;--border: 215 15% 85%;--input: 215 15% 90%;--ring: 26 77% 51%;--background-light: 150 11% 96%;--foreground-light: 215 33% 17%;--card-light: 0 0% 100%;--border-light: 215 15% 85%;--muted-light: 215 15% 90%;--nc-navy: 215 33% 17%;--nc-red: 26 77% 51%;--padel-orange: 26 77% 51%;--ggts-navy: 215 33% 17%;--ggts-primary: 26 77% 51%;--ggts-light: 215 15% 90%;--ggts-white: 0 0% 100%;--sys-navy: 220 20% 11%;--sys-primary: 26 77% 51%;--sys-light: 215 15% 90%;--sys-white: 0 0% 100%;--sys-primary-dark: 26 77% 40%;--app-main-primary: #E2752B;--app-main-primary-light: #EA580C;--app-main-primary-dark: #C2410C;--app-main-primary-deep: #9A3412;--app-main-accent: #E2752B;--app-main-indigo: #E2752B;--app-main-indigo-light: #FDF2E9;--app-main-indigo-border: #f8c3a1;--color-red: #E2752B;--color-red-dark: #C2410C;--color-red-muted: rgba(226, 117, 43, .08);--color-red-glow: rgba(226, 117, 43, .15);--color-brand-deep: #1E293B;--color-brand-shadow:#0F172A;--profile-accent: #E2752B;--profile-accent-dark: #C2410C;--profile-accent-muted: rgba(226, 117, 43, .08);--profile-accent-glow: rgba(226, 117, 43, .25);--color-success-bg: #dcfce7;--color-success-text: #166534;--color-success-border: #bbf7d0;--color-danger-bg: #fee2e2;--color-danger-text: #991b1b;--color-danger-hover: #b91c1c;--color-danger-border: #fecaca;--color-danger-light: #fef2f2;--color-warning-bg: #fef9c3;--color-warning-text: #854d0e;--color-warning-border: #fef08a;--color-info-bg: #e0f2fe;--color-info-text: #075985;--color-info-border: #bae6fd;--color-amber: #f59e0b;--color-amber-bg: #fffbeb;--color-amber-border: #fde68a;--color-emerald: #10b981;--color-emerald-bg: #ecfdf5;--color-emerald-border: #a7f3d0;--color-emerald-08: rgba(16, 185, 129, .08);--color-emerald-12: rgba(16, 185, 129, .12);--color-emerald-20: rgba(16, 185, 129, .2);--color-emerald-25: rgba(16, 185, 129, .25);--color-emerald-80: rgba(6, 78, 59, .82);--color-emerald-85: rgba(6, 78, 59, .88);--color-bg-page: #f1f5f9;--color-bg-subtle: #f8fafc;--color-bg-card: #ffffff;--color-border: #e2e8f0;--color-border-light: #cbd5e1;--color-text-main: #0f172a;--color-text-heading: #1e293b;--color-text-secondary: #475569;--color-text-muted: #64748b;--color-text-light: #94a3b8;--app-main-border: var(--color-border);--app-main-text-main: var(--color-text-main);--app-main-text-muted: var(--color-text-muted);--app-main-text-light: var(--color-text-light);--app-main-bg-page: var(--color-bg-page);--app-main-bg-card: var(--color-bg-card);--app-main-blue-accent: var(--app-main-accent);--app-main-teal: var(--color-danger-text);--bg-base: #F4F7F6;--primary-orange: #E98B31;--primary-orange-light: #FDF2E9;--mint-green: #10B981;--navy-text: #1E293B;--muted-text: #788896;--radius-organic: 36px;--radius-pill: 50px;--transition-bounce: all .5s cubic-bezier(.34, 1.56, .64, 1);--auth-accent-color: #E98B31;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .06);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .07), 0 1px 2px rgba(0, 0, 0, .04);--shadow-soft: 0 4px 20px -2px rgba(15, 23, 42, .08);--shadow-md: 0 4px 20px rgba(0, 0, 0, .09), 0 1px 4px rgba(0, 0, 0, .05);--shadow-medium: 0 8px 30px -4px rgba(15, 23, 42, .12);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .06);--shadow-glow: 0 0 40px rgba(99, 102, 241, .15);--color-white-05: rgba(255, 255, 255, .05);--color-white-06: rgba(255, 255, 255, .06);--color-white-08: rgba(255, 255, 255, .08);--color-white-10: rgba(255, 255, 255, .1);--color-white-12: rgba(255, 255, 255, .12);--color-white-15: rgba(255, 255, 255, .15);--color-white-16: rgba(255, 255, 255, .16);--color-white-20: rgba(255, 255, 255, .2);--color-white-25: rgba(255, 255, 255, .25);--color-white-30: rgba(255, 255, 255, .3);--color-white-35: rgba(255, 255, 255, .35);--color-white-40: rgba(255, 255, 255, .4);--color-white-45: rgba(255, 255, 255, .45);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-65: rgba(255, 255, 255, .65);--color-white-70: rgba(255, 255, 255, .7);--color-white-75: rgba(255, 255, 255, .75);--color-white-80: rgba(255, 255, 255, .8);--color-white-85: rgba(255, 255, 255, .85);--color-black-04: rgba(0, 0, 0, .04);--color-black-05: rgba(0, 0, 0, .05);--color-black-08: rgba(0, 0, 0, .08);--color-black-10: rgba(0, 0, 0, .1);--color-black-15: rgba(0, 0, 0, .15);--color-black-30: rgba(0, 0, 0, .3);--color-black-35: rgba(0, 0, 0, .35);--color-black-40: rgba(0, 0, 0, .4);--color-black-45: rgba(0, 0, 0, .45);--color-black-50: rgba(0, 0, 0, .5);--color-black-55: rgba(0, 0, 0, .55);--color-red-06: rgba(192, 17, 26, .06);--color-red-08: rgba(192, 17, 26, .08);--color-red-12: rgba(192, 17, 26, .12);--color-red-15: rgba(192, 17, 26, .15);--color-red-20: rgba(192, 17, 26, .2);--color-red-35: rgba(192, 17, 26, .35);--color-red-40: rgba(192, 17, 26, .4);--color-red-50: rgba(192, 17, 26, .5);--color-indigo-04: rgba(99, 102, 241, .04);--color-indigo-06: rgba(99, 102, 241, .06);--color-indigo-08: rgba(226, 117, 43, .08);--color-indigo-10: rgba(99, 102, 241, .1);--color-indigo-15: rgba(99, 102, 241, .15);--color-indigo-20: rgba(99, 102, 241, .2);--color-indigo-25: rgba(99, 102, 241, .25);--color-indigo-30: rgba(99, 102, 241, .3);--color-indigo-35: rgba(99, 102, 241, .35);--color-indigo-40: rgba(99, 102, 241, .4);--color-indigo-45: rgba(99, 102, 241, .45);--color-primary-05: rgba(37, 3, 3, .05);--color-primary-15: rgba(37, 3, 3, .15);--color-primary-25: rgba(37, 3, 3, .25);--color-primary-light-05: rgba(59, 8, 8, .05);--color-primary-light-15: rgba(59, 8, 8, .15);--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-accent-blue: #3b82f6;--color-accent-blue-light: #60a5fa;--color-accent-blue-soft: #93c5fd;--color-accent-blue-deep: #818cf8;--color-accent-blue-glow: rgba(96, 165, 250, .5);--color-accent-blue-bg: rgba(96, 165, 250, .15);--color-accent-blue-border: rgba(96, 165, 250, .2);--color-accent-blue-ring: rgba(96, 165, 250, .25);--color-accent-blue-pulse: rgba(96, 165, 250, .3);--color-accent-blue-dim: rgba(129, 140, 248, .12);--color-accent-blue-dim-2: rgba(129, 140, 248, .2);--color-dark-surface: rgb(17, 24, 39);--color-dark-surface-2: rgb(20, 32, 56);--color-dark-border: rgb(31, 41, 55);--color-dark-border-light: rgb(55, 65, 81);--color-dark-hover: rgba(255, 255, 255, .05);--color-dark-text: #d1d5db;--color-dark-text-muted: #9ca3af;--color-dark-text-light: #6b7280;--color-sidebar-bg: linear-gradient(169deg, #1e293b 0%, #0f172a 100%);--color-sidebar-text: #cbd5e1;--color-sidebar-text-hover: #ffffff;--color-sidebar-sub-text: #94a3b8;--color-sidebar-sub-hover: rgba(255, 255, 255, .08);--color-sidebar-active: linear-gradient(104deg, #E98B31 0%, #F3A860 100%);--color-sidebar-avatar: linear-gradient(135deg, #E98B31, #10B981);--color-sidebar-logout-bg: rgba(233, 139, 49, .08);--color-sidebar-logout-border: rgba(233, 139, 49, .15);--color-sidebar-context-bg: rgba(30, 41, 59, .98);--color-sidebar-switch-bg: rgba(15, 23, 42, .85);--color-sidebar-action-menu-bg: var(--color-sidebar-bg);--color-nav-indicator: linear-gradient(135deg, #f97316 0%, #ea580c 100%);--mobile-nav-bottom: calc(.65rem + env(safe-area-inset-bottom, 0px)) ;--mobile-nav-left: .75rem;--mobile-nav-right: .75rem;--mobile-nav-radius: 1.25rem;--mobile-nav-padding-bottom: 0px;--mobile-nav-border: 1px solid rgba(255, 255, 255, .14);--mobile-nav-indicator-top: .38rem;--mobile-nav-indicator-height: calc(100% - .76rem) ;--mobile-nav-indicator-width: 4.4rem;--mobile-nav-indicator-radius: 12px;--color-bg-biometric: #f0f5fb;--color-orange-bg: #fff7ed;--color-orange-border: #fed7aa;--color-orange-text: #9a3412;--color-pink-bg: #fce7f3;--color-pink-border: #fbcfe8;--color-pink-text: #9d174d;--color-teal-bg: #ccfbf1;--color-teal-border: #99f6e4;--color-teal-text: #134e4a;--color-red-bg: #ffe4e6;--color-red-border: #fecdd3;--color-red-text: #9f1239;--dashboard-primary: #E2752B;--dashboard-primary-hover: #C55C16;--color-purple-bg: #f3e8ff;--color-purple-border: #d8b4fe;--color-purple-text: #6b21a8;--color-indigo-bg: #eef2ff;--color-slate-text: #334155}.my-app-dark{--color-bg-card: #1e293b;--color-border: #334155;--color-text-main: #f1f5f9;--color-text-secondary: #e2e8f0;--color-text-muted: #94a3b8;--color-text-light: #94a3b8;--color-bg-subtle: #1e293b;--color-bg-page: #0f172a;--color-danger-bg: rgba(239, 68, 68, .12);--color-danger-border: rgba(239, 68, 68, .2);--color-danger-text: #fca5a5;--app-main-bg-card: var(--color-bg-card);--app-main-border: var(--color-border);--app-main-text-main: var(--color-text-main);--app-main-text-muted: var(--color-text-muted);--app-main-text-light: var(--color-text-light)}body{background-color:var(--color-bg-page, #0f172a);color:var(--color-text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-body, "DM Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--color-text-light);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:4rem;background-color:var(--color-bg-card);border-top:1px solid var(--color-border);z-index:100;padding-bottom:env(safe-area-inset-bottom)}@media(min-width:768px){.mobile-bottom-nav{display:none}}.mobile-nav-items{display:flex;align-items:center;justify-content:space-around;height:100%}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);color:var(--color-text-muted);transition:color .15s cubic-bezier(.4,0,.2,1);width:100%;height:100%}.mobile-nav-item svg{width:var(--font-2xl);height:var(--font-2xl)}.mobile-nav-item span{font-size:10px;font-weight:500}.mobile-nav-item.active{color:var(--app-main-indigo)}.sidebar-overlay{position:fixed;inset:0;background-color:#00000080;z-index:1000;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.sidebar-overlay.open{opacity:1;pointer-events:auto}.content-card{background-color:var(--app-main-bg-card, #ffffff);border:1px solid var(--app-main-border, #e2e8f0);border-radius:12px;box-shadow:0 1px 3px #0000000a,0 4px 16px #b41e1e0f,0 8px 32px #0000000a;display:flex;flex-direction:column;overflow:hidden}:root{--font-3xs: .5rem;--font-2xs: .625rem;--font-xs: .7rem;--font-sm: .75rem;--font-md: .8rem;--font-base: .875rem;--font-lg: 1rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 2rem;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-full: 9999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--color-success-bg: #dcfce7;--color-success-text: #166534;--color-success-border: #bbf7d0;--color-danger-bg: #fee2e2;--color-danger-text: #991b1b;--color-danger-hover: #b91c1c;--color-danger-border: #fecaca;--color-danger-light: #fef2f2;--color-warning-bg: #fef9c3;--color-warning-text: #854d0e;--color-warning-border: #fef08a;--color-info-bg: #e0f2fe;--color-info-text: #075985;--color-info-border: #bae6fd;--color-amber: #f59e0b;--color-amber-bg: #fffbeb;--color-amber-border: #fde68a;--color-emerald: #10b981;--color-emerald-bg: #ecfdf5;--color-emerald-border: #a7f3d0;--color-emerald-08: rgba(16, 185, 129, .08);--color-emerald-12: rgba(16, 185, 129, .12);--color-emerald-20: rgba(16, 185, 129, .2);--color-emerald-25: rgba(16, 185, 129, .25);--color-emerald-80: rgba(6, 78, 59, .82);--color-emerald-85: rgba(6, 78, 59, .88);--color-red: #dc2626;--color-red-dark: #b91c1c;--color-red-muted: rgba(220, 38, 38, .08);--color-red-glow: rgba(220, 38, 38, .15);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .06);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .07), 0 1px 2px rgba(0, 0, 0, .04);--shadow-soft: 0 4px 20px -2px rgba(15, 23, 42, .08);--shadow-md: 0 4px 20px rgba(0, 0, 0, .09), 0 1px 4px rgba(0, 0, 0, .05);--shadow-medium: 0 8px 30px -4px rgba(15, 23, 42, .12);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .06);--shadow-glow: 0 0 40px rgba(13, 148, 136, .15);--ease-spring: cubic-bezier(.25, .46, .45, .94);--color-white-05: rgba(255, 255, 255, .05);--color-white-06: rgba(255, 255, 255, .06);--color-white-08: rgba(255, 255, 255, .08);--color-white-10: rgba(255, 255, 255, .1);--color-white-12: rgba(255, 255, 255, .12);--color-white-15: rgba(255, 255, 255, .15);--color-white-16: rgba(255, 255, 255, .16);--color-white-20: rgba(255, 255, 255, .2);--color-white-25: rgba(255, 255, 255, .25);--color-white-30: rgba(255, 255, 255, .3);--color-white-35: rgba(255, 255, 255, .35);--color-white-40: rgba(255, 255, 255, .4);--color-white-45: rgba(255, 255, 255, .45);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-65: rgba(255, 255, 255, .65);--color-white-70: rgba(255, 255, 255, .7);--color-white-75: rgba(255, 255, 255, .75);--color-white-80: rgba(255, 255, 255, .8);--color-white-85: rgba(255, 255, 255, .85);--color-black-04: rgba(0, 0, 0, .04);--color-black-05: rgba(0, 0, 0, .05);--color-black-08: rgba(0, 0, 0, .08);--color-black-10: rgba(0, 0, 0, .1);--color-black-15: rgba(0, 0, 0, .15);--color-black-30: rgba(0, 0, 0, .3);--color-black-35: rgba(0, 0, 0, .35);--color-black-40: rgba(0, 0, 0, .4);--color-black-45: rgba(0, 0, 0, .45);--color-black-50: rgba(0, 0, 0, .5);--color-black-55: rgba(0, 0, 0, .55);--color-red-06: rgba(220, 38, 38, .06);--color-red-08: rgba(220, 38, 38, .08);--color-red-12: rgba(220, 38, 38, .12)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpSmall{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.85)}70%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulseRing{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.p-toast,p-toast,.p-toast.p-component{z-index:99999!important}@media(max-width:640px){.p-toast{width:auto!important;max-width:340px!important;left:50%!important;transform:translate(-50%)!important;z-index:99999!important}.p-toast-message{border-radius:10px!important;box-shadow:var(--shadow-medium)!important;border:1px solid hsla(var(--border),.1)!important}}.app-toast .p-toast-message{border-radius:12px!important;backdrop-filter:blur(20px) saturate(140%)!important;-webkit-backdrop-filter:blur(20px) saturate(140%)!important;box-shadow:0 8px 32px #0000004d,0 2px 8px #0000001f,inset 0 1px #ffffff0f!important;border:1px solid rgba(255,255,255,.07)!important;margin-bottom:.5rem!important;padding:.65rem .875rem!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important}.app-toast .p-toast-message:before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:3px!important;height:100%!important;border-radius:3px 0 0 3px!important}.app-toast .p-toast-message:hover{box-shadow:0 12px 40px #00000059,0 4px 12px #00000026,inset 0 1px #ffffff14!important;transform:translateY(-1px)!important}.app-toast .p-toast-message-content{gap:.65rem!important;align-items:center!important}.app-toast .p-toast-message-icon{font-size:1.1rem!important;flex-shrink:0!important}.app-toast .p-toast-summary{font-weight:650!important;font-size:.8rem!important;letter-spacing:.01em!important;margin-bottom:0!important}.app-toast .p-toast-detail{font-size:.75rem!important;line-height:1.35!important;color:inherit!important;opacity:.7!important}.app-toast .p-toast-close-icon{font-size:.65rem!important;opacity:.35!important;transition:all .2s ease!important;border-radius:4px!important;padding:2px!important}.app-toast .p-toast-close-icon:hover{opacity:1!important;background:#ffffff1a!important}.app-toast .p-toast-message.p-toast-message-success{background:linear-gradient(135deg,#166534e0,#14532dd1)!important;color:#e5f5e5!important;border-color:#22c55e33!important}.app-toast .p-toast-message.p-toast-message-success:before{background:linear-gradient(180deg,#4ade80,#22c55e)!important;box-shadow:0 0 8px #4ade8066!important}.app-toast .p-toast-message.p-toast-message-success .p-toast-message-icon{color:#4ade80!important}.app-toast .p-toast-message.p-toast-message-error{background:linear-gradient(135deg,#991b1be0,#7f1d1dd1)!important;color:#fce4e4!important;border-color:#ef444433!important}.app-toast .p-toast-message.p-toast-message-error:before{background:linear-gradient(180deg,#f87171,#ef4444)!important;box-shadow:0 0 8px #f8717166!important}.app-toast .p-toast-message.p-toast-message-error .p-toast-message-icon{color:#f87171!important}.app-toast .p-toast-message.p-toast-message-info{background:linear-gradient(135deg,#1e40afe0,#172554d1)!important;color:#dbeafe!important;border-color:#3b82f633!important}.app-toast .p-toast-message.p-toast-message-info:before{background:linear-gradient(180deg,#60a5fa,#3b82f6)!important;box-shadow:0 0 8px #60a5fa66!important}.app-toast .p-toast-message.p-toast-message-info .p-toast-message-icon{color:#60a5fa!important}.app-toast .p-toast-message.p-toast-message-warn{background:linear-gradient(135deg,#92400ee0,#78350fd1)!important;color:#fef3c7!important;border-color:#f59e0b33!important}.app-toast .p-toast-message.p-toast-message-warn:before{background:linear-gradient(180deg,#fbbf24,#f59e0b)!important;box-shadow:0 0 8px #fbbf2466!important}.app-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon{color:#fbbf24!important}@media(max-width:640px){.app-toast .p-toast-message{padding:.38rem .65rem!important;border-radius:9px!important;margin-bottom:.4rem!important}.app-toast .p-toast-message-content{gap:.4rem!important}.app-toast .p-toast-message-icon{font-size:.85rem!important}.app-toast .p-toast-summary{font-size:.74rem!important;font-weight:600!important}.app-toast .p-toast-detail{font-size:.68rem!important}.app-toast .p-toast-close-icon{font-size:.55rem!important}}.p-dialog-mask{backdrop-filter:blur(6px) brightness(.92);-webkit-backdrop-filter:blur(6px) brightness(.92);background:#0f172a47!important;display:flex!important;align-items:center!important;justify-content:center!important;position:fixed!important;inset:0!important;z-index:2000}.gm-dialog .p-dialog,.p-dialog{border-radius:20px!important;overflow:hidden;max-height:90vh;max-height:90dvh;background:#ffffffb8;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);box-shadow:0 8px 32px #0f172a24,0 2px 8px #0f172a14,0 0 0 1px #fff9,inset 0 1px #ffffffd9;border:1px solid rgba(255,255,255,.45);display:flex;flex-direction:column;margin:auto!important}.p-dialog-header{padding:0!important;border:none!important;background:transparent!important}.gm-dialog .p-dialog-header{padding:.6rem 1.25rem!important;background:#ffffff8c;border-bottom:1px solid rgba(226,232,240,.5);backdrop-filter:blur(8px);flex-shrink:0}.p-dialog-content{padding:0!important;min-height:0!important}.gm-dialog .p-dialog-content{padding:0;background:#ffffff61;overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none!important}.p-dialog-footer{padding:0!important;border:none!important}.gm-dialog .p-dialog-footer{padding:0;background:#f8fafc8c;border-top:1px solid rgba(226,232,240,.45);backdrop-filter:blur(8px);flex-shrink:0}.p-dialog-title{margin:0}.gm-dialog .p-dialog-title{display:none}.p-dialog-header-icon{position:absolute!important;top:10px;right:12px;z-index:20;width:28px!important;height:28px!important;border-radius:8px!important;border:none!important;background:transparent!important;color:#fffc!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;box-shadow:none!important}.p-dialog-header-icon:hover{background:#ffffff26!important;color:#fff!important}.gm-dialog .p-dialog-header-icons{align-self:flex-start;margin-top:2px}@media(max-width:480px){.p-dialog,.gm-dialog .p-dialog{width:95vw!important;margin:0 auto!important;max-height:88vh!important;max-height:88dvh!important;border-radius:16px!important;position:relative!important;transform:none!important}.gm-dialog .p-dialog-header{padding:.55rem 1rem!important}.gm-dialog .p-dialog-content{padding:0!important}.gm-dialog .p-dialog-footer{padding:0!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}}.gm-dialog .p-select,.gm-dialog .p-select-label{min-height:32px}.gm-dialog .p-select .p-select-label{padding-top:.35rem!important;padding-bottom:.35rem!important;font-size:.85rem!important}.gm-dialog .p-select-label.p-placeholder{color:#94a3b8!important;font-weight:500!important}.gm-dialog .p-select:not(.p-disabled):hover{border-color:var(--color-primary, var(--app-main-primary, #E2752B))!important}.gm-dialog .p-select.p-focus,.gm-dialog .p-select:focus-within{border-color:var(--color-primary, var(--app-main-primary, #E2752B))!important;box-shadow:0 0 0 2px var(--color-primary-ring, rgba(226, 117, 43, .15))!important}.p-button{font-size:.8rem!important}.gm-dialog .gm-btn.p-button,.gm-dialog .p-button.gm-btn{border-radius:7px;font-size:.75rem;font-weight:600;min-height:32px;padding:.35rem 1rem;transition:all .15s;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;white-space:nowrap!important}.gm-dialog .gm-inputnumber,.gm-dialog .gm-inputnumber .p-inputnumber{width:100%}.gm-dialog .gm-body:has(.p-tabs){padding:0!important;position:relative}.gm-dialog .p-tabs{display:flex;flex-direction:column;width:100%}.gm-dialog .p-tabpanels{background:transparent!important;padding:0!important;flex:1}.gm-dialog .p-tablist{position:sticky!important;top:0!important;z-index:20!important;background:#fffffff5!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(226,232,240,.8)!important;scrollbar-width:none!important;padding:0!important}.gm-dialog .p-tablist-viewport,.gm-dialog .p-tablist-nav-container{scrollbar-width:none!important}.gm-dialog .p-tablist::-webkit-scrollbar,.gm-dialog .p-tablist-viewport::-webkit-scrollbar,.gm-dialog .p-tablist-nav-container::-webkit-scrollbar{display:none!important}.gm-dialog .p-tablist-tab-list{display:flex;width:100%}.gm-dialog .p-tab{flex:1;display:flex!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;font-size:.75rem!important;font-weight:500;padding:.65rem 1rem!important;color:#64748b!important;background:transparent!important;transition:all .2s ease!important;white-space:nowrap!important}.gm-dialog .p-tab i,.gm-dialog .p-tab span{color:#64748b!important;transition:all .2s ease!important}.gm-dialog .p-tab:not(.p-tab-active):not([data-p-active=true]):hover{background:var(--color-primary-light, rgba(226, 117, 43, .05))!important;color:var(--color-primary, #E2752B)!important}.gm-dialog .p-tab:not(.p-tab-active):not([data-p-active=true]):hover i,.gm-dialog .p-tab:not(.p-tab-active):not([data-p-active=true]):hover span{color:var(--color-primary, #E2752B)!important}.gm-dialog .p-tab-active,.gm-dialog .p-tab[data-p-active=true],.gm-dialog .p-tab[aria-selected=true]{background:var(--color-primary-light, #FFF3EB)!important;color:var(--color-primary-dark, #C55C16)!important;font-weight:600!important;border-bottom:2px solid var(--color-primary, #E2752B)!important}.gm-dialog .p-tab-active i,.gm-dialog .p-tab-active span,.gm-dialog .p-tab[data-p-active=true] i,.gm-dialog .p-tab[data-p-active=true] span,.gm-dialog .p-tab[aria-selected=true] i,.gm-dialog .p-tab[aria-selected=true] span{color:var(--color-primary-dark, #C55C16)!important;font-weight:600!important}.gm-dialog .p-tablist-active-bar{background:var(--color-primary, #E2752B)!important;border-color:var(--color-primary, #E2752B)!important}.gm-dialog .p-tabpanel[hidden],.gm-dialog .p-tabpanel:not([data-p-active=true]){display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}.gm-dialog .p-tabpanel{padding:1.25rem 1.5rem!important;height:auto!important;min-height:0!important}@media(max-width:640px){.gm-dialog .p-tablist{padding:0 .35rem!important}.gm-dialog .p-tab{padding:.45rem .55rem!important;gap:.35rem!important;font-size:.715rem!important}.gm-dialog .p-tab i{font-size:.75rem!important}.gm-dialog .p-tab span{font-size:.715rem!important}.gm-dialog .p-tab-active,.gm-dialog .p-tab[data-p-active=true],.gm-dialog .p-tab[aria-selected=true],.gm-dialog .p-tab-active i,.gm-dialog .p-tab-active span,.gm-dialog .p-tab[data-p-active=true] i,.gm-dialog .p-tab[data-p-active=true] span,.gm-dialog .p-tab[aria-selected=true] i,.gm-dialog .p-tab[aria-selected=true] span{font-weight:600!important}.gm-dialog .p-tabpanel{padding:.5rem .75rem!important}}.gm-dialog .has-error .p-inputtext,.gm-dialog .has-error .p-select{border-color:var(--color-danger-text)!important;background:#fff1f299!important}@media(max-width:480px){.gm-dialog .p-inputtext,.gm-dialog .gm-inputnumber .p-inputtext{min-height:30px;font-size:.8rem!important;padding:.35rem .55rem}}.gm-dialog--add{--dialog-header-bg: #064e3b}.gm-dialog--view{--dialog-header-bg: var(--app-main-primary)}.gm-dialog--edit{--dialog-header-bg: #172554}.gm-dialog--delete{--dialog-header-bg: var(--color-danger-text)}.gm-dialog--send,.gm-dialog--info{--dialog-header-bg: var(--app-main-primary)}.gm-dialog--warning{--dialog-header-bg: #92400e}.gm-dialog[class*=gm-dialog--] .p-dialog{background:#ffffffb8!important;backdrop-filter:blur(24px) saturate(1.6)!important;-webkit-backdrop-filter:blur(24px) saturate(1.6)!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:20px!important;box-shadow:0 8px 32px #0f172a24,0 2px 8px #0f172a14,0 0 0 1px #fff9,inset 0 1px #ffffffd9!important;overflow:hidden}.gm-dialog[class*=gm-dialog--] .p-dialog-header{background:var(--dialog-header-bg)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:.6rem 1.25rem!important}.gm-dialog[class*=gm-dialog--] .p-dialog-header .gm-title{color:#fff!important;font-weight:700!important;font-size:.85rem!important}.gm-dialog[class*=gm-dialog--] .p-dialog-header .gm-header-badge{background:#fff3!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)!important;font-weight:700!important}.gm-dialog[class*=gm-dialog--] .p-dialog-header .gm-header-icon{background:#ffffff26!important;color:#fff!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:none!important}.gm-dialog[class*=gm-dialog--] .p-dialog-header .p-dialog-header-icon,.gm-dialog[class*=gm-dialog--] .p-dialog-header .p-dialog-close-button{background:transparent!important;color:#fff!important;border-radius:8px!important;width:28px!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease;border:none!important;box-shadow:none!important}.gm-dialog[class*=gm-dialog--] .p-dialog-header .p-dialog-header-icon:hover,.gm-dialog[class*=gm-dialog--] .p-dialog-header .p-dialog-close-button:hover{background:#ffffff26!important;color:#fff!important}.gm-dialog[class*=gm-dialog--] .p-dialog-content{background:#ffffff61!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:none!important}.gm-dialog[class*=gm-dialog--] .p-dialog-footer{background:#cbd5e1ed!important;border-top:1px solid rgba(148,163,184,.4)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.gm-header{display:flex;align-items:center;gap:10px;padding:0}.gm-header-text{display:flex;flex-direction:column;gap:0;min-width:0}.gm-header-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-size:.9rem;flex-shrink:0;box-shadow:0 1px 4px #0000000d;background:var(--sys-bg-page, #f1f5f9);color:#6896c4}@media(max-width:480px){.gm-header-icon{width:28px;height:28px;font-size:.78rem}}.gm-icon--add{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.gm-icon--edit{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.gm-icon--delete{background:linear-gradient(135deg,#ffe4e6,#fecdd3);color:#9f1239}.gm-icon--view{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:var(--app-main-primary-light)}.gm-icon--send{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:var(--app-main-primary)}.gm-icon--info{background:#eef2ff;color:#4338ca}.gm-icon--warning{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.gm-title{margin:0;font-size:.85rem;font-weight:700;color:var(--sys-text-main, #0f172a);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm-header-badge{font-size:.5rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:0 5px;border-radius:20px;width:fit-content}.gm-badge--add{background:#d1fae5e6;color:#047857}.gm-badge--edit{background:#dbeafee6;color:#1d4ed8}.gm-badge--delete{background:#ffe4e6e6;color:#be123c}.gm-badge--view{background:#e0e7ffe6;color:var(--app-main-primary-light)}.gm-body{padding:1.5rem}.gm-body--no-padding,.gm-body.gm-body--no-padding{padding:0!important}@media(max-width:640px){.gm-body{padding:.5rem!important}.gm-body--no-padding,.gm-body.gm-body--no-padding,.gm-body.p-0{padding:0!important}.gm-form{gap:.75rem!important}}.gm-delete-zone,.gm-send-zone{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:.75rem 0 .25rem}.gm-delete-icon-wrap,.gm-send-icon-wrap{position:relative;width:48px;height:48px;display:grid;place-items:center;margin-bottom:2px}.gm-delete-ring,.gm-send-ring{position:absolute;border-radius:50%;animation:pulse-ring 2s ease-out infinite}.gm-delete-ring--1,.gm-send-ring--1{width:32px;height:32px;animation-delay:0s}.gm-delete-ring--2,.gm-send-ring--2{width:40px;height:40px;opacity:.5;animation-delay:.3s}.gm-delete-ring--3,.gm-send-ring--3{width:48px;height:48px;opacity:.25;animation-delay:.6s}@keyframes pulse-ring{0%{transform:scale(.95);opacity:.8}60%{transform:scale(1.05);opacity:.3}to{transform:scale(.95);opacity:.8}}.gm-delete-icon,.gm-send-icon{position:relative;z-index:1;font-size:1rem}.gm-delete-icon{color:var(--color-danger-text)}.gm-send-icon{color:var(--app-main-primary)}.gm-delete-title,.gm-send-title{font-size:.85rem;font-weight:700;color:var(--sys-text-main, #0f172a);margin:0}.gm-delete-sub,.gm-send-sub{font-size:.75rem;color:var(--sys-text-muted, #64748b);margin:0;line-height:1.4}.gm-delete-sub strong{color:var(--color-danger-text)}.gm-delete-ring--1{background:#ffe4e6}.gm-delete-ring--2{background:#fecdd3}.gm-delete-ring--3{background:#fda4af}.gm-send-ring--1{background:#dbeafe}.gm-send-ring--2{background:#bfdbfe}.gm-send-ring--3{background:#93c5fd}.gm-dialog--delete .gm-delete-icon{color:var(--color-danger-text)!important}.gm-dialog--delete .gm-delete-ring--1{background:#fee2e2cc!important}.gm-dialog--delete .gm-delete-ring--2{background:#fca5a559!important}.gm-dialog--delete .gm-delete-ring--3{background:#fca5a526!important}.gm-dialog--delete .gm-delete-sub strong{color:var(--color-danger-text)!important}.gm-dialog--send .gm-send-icon{color:var(--app-main-primary)!important}.gm-dialog--send .gm-send-ring--1{background:#bfdbfecc!important}.gm-dialog--send .gm-send-ring--2{background:#93c5fd59!important}.gm-dialog--send .gm-send-ring--3{background:#93c5fd26!important}.gm-form{display:flex;flex-direction:column;gap:.5rem}.gm-hint-icon{color:#94a3b8;font-size:.65rem;cursor:help;padding:3px;margin:-3px}.gm-hint-icon:hover{color:#475569}@media(max-width:480px){.gm-input{min-height:30px;font-size:.8rem!important;padding:.35rem .55rem}}.gm-footer{display:flex;justify-content:flex-end;align-items:center;gap:6px;padding:.5rem 1rem}@media(max-width:480px){.gm-footer{display:flex!important;flex-direction:row!important;justify-content:space-between!important;padding:.6rem .8rem calc(.6rem + env(safe-area-inset-bottom,0px))!important;gap:8px!important;position:relative;z-index:10}.gm-footer p-button,.gm-footer .p-button{flex:1!important;width:100%!important}}.file-drop-zone{border:2px dashed #d1d5db;border-radius:8px;padding:1.25rem;text-align:center;cursor:pointer;transition:all .2s ease;background:#f9fafb}.file-drop-zone:hover{border-color:#9ca3af;background:#f3f4f6}.file-drop-zone.has-file{border-style:solid;border-color:#10b981;background:#f0fdf4;padding:.75rem}.file-drop-content{display:flex;flex-direction:column;align-items:center;gap:.35rem}.file-drop-icon{font-size:1.5rem;color:#9ca3af}.file-drop-text{font-size:.8rem;color:#374151}.file-drop-hint{font-size:.7rem;color:#6b7280}.logo-preview-modal-container{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:12px;background:#fff;border:1px solid rgba(226,232,240,.9);overflow:hidden;box-shadow:0 4px 10px #0000000d;margin-top:8px;transition:all .2s ease}.logo-preview-modal-container:hover{transform:scale(1.05);box-shadow:0 6px 15px #00000014}.logo-preview-modal-img{width:100%;height:100%;object-fit:contain;padding:6px}.logo-preview-modal-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#eff6ff;color:#1e40af;font-size:24px;border-radius:10px}.file-image-preview-container{width:48px;height:48px;border-radius:8px;border:1px solid rgba(226,232,240,.9);overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff;flex-shrink:0}.file-image-preview-img{width:100%;height:100%;object-fit:contain;padding:2px}.gm-no-emails{color:var(--color-danger-text);font-size:.8rem;margin:8px 0}.gm-recipients{width:100%;display:flex;flex-direction:column;gap:6px;margin-top:4px}.gm-recipients-label{font-size:.7rem;font-weight:600;color:var(--sys-text-muted, #64748b);margin:0;text-align:left}.gm-recipient-chip{display:flex;align-items:center;gap:6px;background:#ffffffb3;border:1px solid rgba(148,163,184,.3);border-radius:8px;padding:.4rem .65rem;font-size:.8rem;color:var(--sys-text-main, #0f172a);text-align:left}.gm-recipient-chip i{font-size:.7rem;color:var(--app-main-primary);flex-shrink:0}.gm-dialog .p-resizable-handle,.p-dialog .p-resizable-handle{width:100%!important;height:22px!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:1000!important;background:transparent!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;padding:0 4px 4px!important;box-sizing:border-box!important;pointer-events:none!important}.gm-dialog .p-resizable-handle:before,.p-dialog .p-resizable-handle:before{content:"";width:10px;height:10px;margin-left:2px;margin-bottom:1px;background-color:#94a3b880;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M1.5 1.5L8.5 8.5M1.5 5L5 8.5M1.5 8.5L1.5 8.51' stroke='black' stroke-width='1.25' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M1.5 1.5L8.5 8.5M1.5 5L5 8.5M1.5 8.5L1.5 8.51' stroke='black' stroke-width='1.25' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:.5;cursor:nesw-resize!important;pointer-events:auto!important;transition:opacity .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.gm-dialog .p-resizable-handle:after,.p-dialog .p-resizable-handle:after{content:"";width:10px;height:10px;margin-right:2px;margin-bottom:1px;background-color:#94a3b880;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M8.5 1.5L1.5 8.5M8.5 5L5 8.5M8.5 8.5L8.5 8.51' stroke='black' stroke-width='1.25' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M8.5 1.5L1.5 8.5M8.5 5L5 8.5M8.5 8.5L8.5 8.51' stroke='black' stroke-width='1.25' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:.5;cursor:nwse-resize!important;pointer-events:auto!important;transition:opacity .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.gm-dialog .p-resizable-handle:hover:before,.p-dialog .p-resizable-handle:hover:before,.gm-dialog .p-resizable-handle:hover:after,.p-dialog .p-resizable-handle:hover:after{opacity:1;background-color:#000;transform:scale(1.15)}.gm-dialog .p-resizable-handle:active:before,.p-dialog .p-resizable-handle:active:before,.gm-dialog .p-resizable-handle:active:after,.p-dialog .p-resizable-handle:active:after{opacity:1;background-color:#000;transform:scale(1.25)}.my-app-dark .gm-dialog .p-resizable-handle:before,.my-app-dark .p-dialog .p-resizable-handle:before,.my-app-dark .gm-dialog .p-resizable-handle:after,.my-app-dark .p-dialog .p-resizable-handle:after{background-color:#cbd5e173}.my-app-dark .gm-dialog .p-resizable-handle:hover:before,.my-app-dark .p-dialog .p-resizable-handle:hover:before,.my-app-dark .gm-dialog .p-resizable-handle:hover:after,.my-app-dark .p-dialog .p-resizable-handle:hover:after{background-color:#fff}@media(max-width:768px){.gm-dialog .p-resizable-handle,.p-dialog .p-resizable-handle{display:none!important}}.page-wrapper{background:transparent;padding:0;font-family:Inter,sans-serif}@media(max-width:768px){.page-wrapper,.page-wrapper.p-2{padding:6px 8px!important;padding-bottom:6rem!important;box-sizing:border-box!important}}.gm-data-table{background:var(--app-main-bg-card, var(--color-bg-card, #fff));border-radius:16px;border:1px solid var(--app-main-border, var(--color-border));box-shadow:0 1px 3px #0000000a,0 8px 24px #00000008;overflow:hidden;padding:0}.gm-data-table .p-datatable-wrapper,.gm-data-table.p-datatable-scrollable .p-datatable-scrollable-body{overflow-x:auto!important;width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-height:110px}.gm-data-table .p-datatable-wrapper::-webkit-scrollbar,.gm-data-table.p-datatable-scrollable .p-datatable-scrollable-body::-webkit-scrollbar{height:6px}.gm-data-table .p-datatable-wrapper::-webkit-scrollbar-thumb,.gm-data-table.p-datatable-scrollable .p-datatable-scrollable-body::-webkit-scrollbar-thumb{background:#b6bec9;border-radius:100px}.gm-data-table .p-datatable-wrapper::-webkit-scrollbar-thumb:hover,.gm-data-table.p-datatable-scrollable .p-datatable-scrollable-body::-webkit-scrollbar-thumb:hover{background:#8a96a8}.gm-data-table .p-datatable-wrapper::-webkit-scrollbar-track,.gm-data-table.p-datatable-scrollable .p-datatable-scrollable-body::-webkit-scrollbar-track{background:transparent}.gm-data-table .p-datatable-table{min-width:800px;table-layout:auto!important;border-collapse:separate;border-spacing:0}@media(max-width:768px){.gm-data-table{border-radius:12px;padding:0!important}.gm-data-table .p-datatable-table{min-width:500px!important}}@media(min-width:769px){.gm-data-table .p-datatable-table{width:auto!important;min-width:100%}}.gm-data-table .p-datatable-thead>tr>th{background:var(--app-main-primary)!important;color:#fff!important;font-size:.72rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:10px 14px!important;border:none!important;border-bottom:1px solid var(--color-border)!important;border-right:1px dashed rgba(255,255,255,.22)!important;transition:filter .15s ease}.gm-data-table .p-datatable-thead>tr>th:last-child{border-right:none!important}.gm-data-table .p-datatable-thead>tr>th.p-sortable-column{cursor:pointer;-webkit-user-select:none;user-select:none}.gm-data-table .p-datatable-thead>tr>th.p-sortable-column:hover{filter:brightness(1.1)}.gm-data-table .p-datatable-thead>tr>th.p-sortable-column:active{filter:brightness(.95)}.gm-data-table .p-datatable-thead .th-content{display:flex!important;align-items:center;gap:6px;white-space:nowrap;width:100%}.gm-data-table .p-datatable-tbody>tr{cursor:context-menu;transition:background-color .15s ease;height:auto!important}.gm-data-table .p-datatable-tbody>tr>td{padding:10px 12px!important;font-size:.85rem!important;border-bottom:1px solid hsl(215 20% 92%)!important;border-right:1px dashed rgba(203,213,225,.65)!important;vertical-align:middle;height:auto!important;overflow:visible!important}.gm-data-table .p-datatable-tbody>tr>td:last-child{border-right:none!important}.gm-data-table .p-datatable-tbody>tr:hover{background-color:#f5f5fa!important}.gm-data-table .p-datatable-tbody>tr:active{background-color:#ebebf4!important;transition:background-color .05s ease}.gm-data-table .p-datatable-tbody>tr.row-exiting{animation:rowExit .25s ease-in forwards;pointer-events:none;overflow:hidden}.gm-data-table .p-datatable-striped .p-datatable-tbody>tr:nth-child(2n){background-color:#f9fafb!important}@media(max-width:768px){.gm-data-table .p-datatable-tbody>tr{cursor:pointer}}@media(max-width:640px){.gm-data-table .p-datatable-thead>tr>th,.gm-data-table .p-datatable-tbody>tr>td{padding:2px 4px!important}}.user-cell{display:flex;align-items:center;gap:.75rem}.avatar{width:36px;height:36px;border-radius:10px;background:#eef2ff;border:1px solid #c7d2fe;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 3px #0000000f;overflow:hidden;-webkit-user-select:none;user-select:none;transition:all .2s ease}.avatar i,.avatar .avatar-icon{font-size:1.15rem!important;color:#2563eb!important;display:flex;align-items:center;justify-content:center}.user-name{display:block;font-size:.84rem;font-weight:700;color:var(--primary-color, var(--app-main-primary, #0f172a));letter-spacing:-.01em;line-height:1.25}.user-email{display:inline-flex;align-items:center;font-size:.6875rem;font-family:inherit;font-weight:500;color:var(--text-color-secondary, #64748b);background:var(--color-bg-subtle, #f1f5f9);border:1px solid var(--app-main-border, #e2e8f0);padding:1px 6px;border-radius:4px;margin-top:3px;width:fit-content;letter-spacing:normal}.text-cell{font-size:.8125rem;color:var(--text-color-secondary, #475569);font-weight:500;line-height:1.35}.cell-text.clickable{cursor:pointer;transition:background-color .1s ease;padding:2px 4px;border-radius:3px;margin:-2px -4px}.cell-text.clickable:hover{background-color:var(--color-bg-subtle);color:var(--app-main-primary)}@media(max-width:768px){.avatar,.user-cell .avatar,.gm-data-table .avatar,.gm-treetable .avatar{display:none!important}.user-cell{gap:.25rem!important}.user-name,.text-cell{font-size:var(--font-sm)}}.card-item-wrapper .user-cell .avatar,.cards-view-wrapper .user-cell .avatar{display:none!important}.card-item-wrapper .user-cell,.cards-view-wrapper .user-cell{gap:.25rem!important}.gm-data-table app-cell-renderer{display:block!important;width:100%!important;min-width:0!important}.gm-data-table .cell-content-stack{display:flex!important;flex-direction:column!important;gap:2px!important;width:100%!important;min-width:0!important}.gm-data-table .cell-text{white-space:normal!important;overflow-wrap:break-word!important;word-break:break-word!important;line-height:1.35!important;display:block}.gm-data-table .cell-subfield{white-space:normal!important;overflow-wrap:break-word!important;word-break:break-word!important;line-height:1.25!important;display:block}.cards-view-wrapper app-cell-renderer,.card-item-wrapper app-cell-renderer{display:inline!important;width:auto!important}.cards-view-wrapper .cell-text,.card-item-wrapper .cell-text,.cards-view-wrapper .cell-subfield,.card-item-wrapper .cell-subfield{display:inline!important}.gm-data-table .user-name,.gm-data-table .user-email{white-space:normal!important;overflow-wrap:break-word!important;word-break:break-word!important}.estado-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 12px;border-radius:100px;font-size:.75rem;font-weight:600}.badge-toggle{display:inline-flex;align-items:center;gap:4px;padding:3px 12px;border-radius:100px;font-weight:600;font-size:.75rem;border:none;cursor:pointer;transition:background-color .15s ease}.edo-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge-toggle.badge-on:hover{background:var(--color-success-border)}.badge-toggle.badge-off:hover{background:var(--color-danger-border)}.rol-badge{padding:3px 10px;border-radius:8px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.rol-admin{background:var(--color-indigo-light);color:var(--app-main-indigo)}.rol-viewer{background:var(--color-bg-page);color:var(--color-text-secondary)}.actions{display:flex;gap:6px;align-items:center}.act-btn{width:32px;height:32px;padding:6px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:.84rem;border:1px solid var(--act-border, rgba(99, 102, 241, .25));background:var(--act-bg, rgba(99, 102, 241, .1));color:var(--act-clr, #4f46e5);opacity:.52;filter:saturate(.85)}.act-btn i{font-size:.82rem;line-height:1;transition:transform .15s ease,color .15s ease}.act-btn.edit,.act-btn.activate{--act-clr: #2563eb;--act-bg: rgba(37, 99, 235, .1);--act-border: rgba(37, 99, 235, .25);--act-hover-bg: #2563eb;--act-hover-border: #1d4ed8;--act-hover-shadow: rgba(37, 99, 235, .4)}.act-btn.del,.act-btn.pdf{--act-clr: #dc2626;--act-bg: rgba(220, 38, 38, .1);--act-border: rgba(220, 38, 38, .25);--act-hover-bg: #dc2626;--act-hover-border: #b91c1c;--act-hover-shadow: rgba(220, 38, 38, .4)}.act-btn.add-child-btn,.act-btn.create,.act-btn.select,.act-btn.send{--act-clr: #059669;--act-bg: rgba(5, 150, 105, .1);--act-border: rgba(5, 150, 105, .25);--act-hover-bg: #059669;--act-hover-border: #047857;--act-hover-shadow: rgba(5, 150, 105, .4)}.act-btn.view{--act-clr: #0d9488;--act-bg: rgba(13, 148, 136, .1);--act-border: rgba(13, 148, 136, .25);--act-hover-bg: #0d9488;--act-hover-border: #0f766e;--act-hover-shadow: rgba(13, 148, 136, .4)}.act-btn.perm,.act-btn.reset{--act-clr: #d97706;--act-bg: rgba(217, 119, 6, .1);--act-border: rgba(217, 119, 6, .25);--act-hover-bg: #d97706;--act-hover-border: #b45309;--act-hover-shadow: rgba(217, 119, 6, .4)}.act-btn.duplicate{--act-clr: #9333ea;--act-bg: rgba(147, 51, 234, .1);--act-border: rgba(147, 51, 234, .25);--act-hover-bg: #9333ea;--act-hover-border: #7e22ce;--act-hover-shadow: rgba(147, 51, 234, .4)}:host-context(.dark) .act-btn.edit,:host-context(.dark) .act-btn.activate,:host-context([data-theme="dark"]) .act-btn.edit,:host-context([data-theme="dark"]) .act-btn.activate,body.dark .act-btn.edit,body.dark .act-btn.activate,body[data-theme=dark] .act-btn.edit,body[data-theme=dark] .act-btn.activate{--act-clr: #60a5fa;--act-bg: rgba(59, 130, 246, .16);--act-border: rgba(59, 130, 246, .35);--act-hover-bg: #3b82f6;--act-hover-border: #60a5fa;--act-hover-shadow: rgba(59, 130, 246, .5)}:host-context(.dark) .act-btn.del,:host-context(.dark) .act-btn.pdf,:host-context([data-theme="dark"]) .act-btn.del,:host-context([data-theme="dark"]) .act-btn.pdf,body.dark .act-btn.del,body.dark .act-btn.pdf,body[data-theme=dark] .act-btn.del,body[data-theme=dark] .act-btn.pdf{--act-clr: #f87171;--act-bg: rgba(239, 68, 68, .16);--act-border: rgba(239, 68, 68, .35);--act-hover-bg: #ef4444;--act-hover-border: #f87171;--act-hover-shadow: rgba(239, 68, 68, .5)}:host-context(.dark) .act-btn.add-child-btn,:host-context(.dark) .act-btn.create,:host-context(.dark) .act-btn.select,:host-context(.dark) .act-btn.send,:host-context([data-theme="dark"]) .act-btn.add-child-btn,:host-context([data-theme="dark"]) .act-btn.create,:host-context([data-theme="dark"]) .act-btn.select,:host-context([data-theme="dark"]) .act-btn.send,body.dark .act-btn.add-child-btn,body.dark .act-btn.create,body.dark .act-btn.select,body.dark .act-btn.send,body[data-theme=dark] .act-btn.add-child-btn,body[data-theme=dark] .act-btn.create,body[data-theme=dark] .act-btn.select,body[data-theme=dark] .act-btn.send{--act-clr: #34d399;--act-bg: rgba(16, 185, 129, .16);--act-border: rgba(16, 185, 129, .35);--act-hover-bg: #10b981;--act-hover-border: #34d399;--act-hover-shadow: rgba(16, 185, 129, .5)}:host-context(.dark) .act-btn.view,:host-context([data-theme="dark"]) .act-btn.view,body.dark .act-btn.view,body[data-theme=dark] .act-btn.view{--act-clr: #2dd4bf;--act-bg: rgba(20, 184, 166, .16);--act-border: rgba(20, 184, 166, .35);--act-hover-bg: #14b8a6;--act-hover-border: #2dd4bf;--act-hover-shadow: rgba(20, 184, 166, .5)}:host-context(.dark) .act-btn.perm,:host-context(.dark) .act-btn.reset,:host-context([data-theme="dark"]) .act-btn.perm,:host-context([data-theme="dark"]) .act-btn.reset,body.dark .act-btn.perm,body.dark .act-btn.reset,body[data-theme=dark] .act-btn.perm,body[data-theme=dark] .act-btn.reset{--act-clr: #fbbf24;--act-bg: rgba(245, 158, 11, .16);--act-border: rgba(245, 158, 11, .35);--act-hover-bg: #f59e0b;--act-hover-border: #fbbf24;--act-hover-shadow: rgba(245, 158, 11, .5)}:host-context(.dark) .act-btn.duplicate,:host-context([data-theme="dark"]) .act-btn.duplicate,body.dark .act-btn.duplicate,body[data-theme=dark] .act-btn.duplicate{--act-clr: #c084fc;--act-bg: rgba(168, 85, 247, .16);--act-border: rgba(168, 85, 247, .35);--act-hover-bg: #a855f7;--act-hover-border: #c084fc;--act-hover-shadow: rgba(168, 85, 247, .5)}.gm-data-table .p-datatable-tbody>tr:hover td.td-actions .act-btn,.gm-treetable .p-treetable-tbody>tr:hover td.td-actions .act-btn,.p-datatable-tbody>tr:hover td.td-actions .act-btn,.p-treetable-tbody>tr:hover td.td-actions .act-btn,tr:hover td.td-actions .act-btn{opacity:.95;filter:saturate(1.05)}.act-btn:hover{opacity:1!important;filter:saturate(1.2)!important;background:var(--act-hover-bg, #2563eb)!important;color:#fff!important;border-color:var(--act-hover-border, #1d4ed8)!important;transform:translateY(-2px) scale(1.05)!important;box-shadow:0 4px 10px var(--act-hover-shadow, rgba(0, 0, 0, .18))!important}.act-btn:hover i{color:#fff!important}.act-btn:active{transform:translateY(0) scale(.97)!important;box-shadow:none!important}@media(min-width:769px){.gm-data-table .p-datatable-tbody td.td-actions .actions,.gm-treetable .p-treetable-tbody td.td-actions .actions{opacity:1!important}}.skeleton-row td{padding:10px 12px!important;border-bottom:1px solid hsl(215 20% 93%)!important}.skeleton-shimmer{display:block;height:1rem;background:linear-gradient(90deg,#edeff3,#f3f4f7,#edeff3 80%);background-size:200% 100%;border-radius:6px;animation:shimmer 1.6s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{display:flex;flex-direction:column;align-items:center;padding:3.5rem 2rem;text-align:center;gap:.75rem}.empty-icon-wrap{width:56px;height:56px;border-radius:50%;background:#f2f4f7;display:flex;align-items:center;justify-content:center;margin-bottom:.25rem}.empty-icon-wrap i{font-size:1.5rem;color:var(--color-text-light)}.empty-title{font-size:1rem;font-weight:600;color:var(--color-text-secondary);margin:0}.empty-desc{font-size:.85rem;color:var(--color-text-light);margin:0;max-width:320px}.table-logo-container{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--color-bg-card);border:1px solid var(--app-main-border);overflow:hidden;box-shadow:0 2px 6px #0000000a}.table-logo-img{width:100%;height:100%;object-fit:contain;padding:4px}.table-logo-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--app-main-indigo-light);color:var(--app-main-blue-accent);font-size:var(--font-lg);border-radius:10px}.p-datatable-filter-overlay{background:#fcfcfdeb!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border:1px solid hsl(215 20% 90% / .8)!important;border-radius:14px!important;box-shadow:0 12px 40px -8px #0000001a,0 2px 8px #0000000a!important;padding:14px!important;min-width:240px!important;animation:filterFadeIn .15s ease}@keyframes filterFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.p-datatable-filter-overlay .p-datatable-filter-rule-list{display:flex;flex-direction:column;gap:10px;width:100%!important}.p-datatable-filter-overlay .p-datatable-filter-rule{display:flex;flex-direction:column;gap:6px;width:100%!important}.p-datatable-filter-overlay p-columnfilterformelement{width:100%!important;display:block!important}.p-datatable-filter-overlay .p-select{width:100%!important;border-radius:8px!important;border:1px solid var(--color-border)!important;background:var(--color-bg-card)!important;font-size:var(--font-sm)!important;height:36px!important;transition:border-color .15s,box-shadow .15s}.p-datatable-filter-overlay .p-select:hover{border-color:#c2cad6!important}.p-datatable-filter-overlay .p-select.p-focus{border-color:var(--app-main-teal)!important;box-shadow:0 0 0 3px #33ccba1f!important}.p-datatable-filter-overlay .p-select .p-select-label{font-size:var(--font-sm)!important;padding:0 8px!important;color:var(--color-text-heading)!important}.p-datatable-filter-overlay .p-inputtext{width:100%!important;border-radius:8px!important;border:1px solid var(--color-border)!important;background:var(--color-bg-card)!important;font-size:var(--font-sm)!important;padding:.5rem .75rem!important;height:36px!important;transition:border-color .15s,box-shadow .15s;color:var(--color-text-heading)!important}.p-datatable-filter-overlay .p-inputtext:hover{border-color:#c2cad6!important}.p-datatable-filter-overlay .p-inputtext:focus,.p-datatable-filter-overlay .p-inputtext.p-focus{border-color:var(--app-main-teal)!important;box-shadow:0 0 0 3px #33ccba1f!important}.p-datatable-filter-overlay .p-inputnumber,.p-datatable-filter-overlay p-inputnumber{width:100%!important;display:inline-flex!important}.p-datatable-filter-overlay .p-inputnumber .p-inputnumber-input{width:100%!important;flex:1 1 auto!important;height:36px!important}.p-datatable-filter-overlay .p-inputnumber-button{background:#f3f4f7!important;border:1px solid var(--color-border)!important;color:var(--color-text-muted)!important}.p-datatable-filter-overlay .p-inputnumber-button:hover{background:#e0e5eb!important;color:var(--color-text-heading)!important}.p-datatable-filter-overlay app-datepicker,.p-datatable-filter-overlay .p-datepicker,.p-datatable-filter-overlay p-datepicker{width:100%!important;display:block!important}.p-datatable-filter-overlay app-datepicker .gm-field,.p-datatable-filter-overlay app-datepicker .gm-control-wrap,.p-datatable-filter-overlay app-datepicker .gm-datepicker{width:100%!important;display:block!important}.p-datatable-filter-overlay .p-datepicker .p-datepicker-input{width:100%!important;height:36px!important}@media(max-width:768px){.p-datatable-filter-overlay{min-width:min(280px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;padding:12px!important}.p-datatable-filter-overlay .p-select,.p-datatable-filter-overlay .p-inputtext,.p-datatable-filter-overlay .p-inputnumber,.p-datatable-filter-overlay .p-datepicker,.p-datatable-filter-overlay app-datepicker{width:100%!important}.p-datatable-filter-overlay .p-inputnumber{min-height:2.25rem!important;height:2.25rem!important}.p-datatable-filter-overlay .p-inputnumber .p-inputnumber-input{min-height:2.25rem!important;height:2.25rem!important;font-size:.875rem!important}.p-datatable-filter-overlay .p-inputnumber .p-inputnumber-button{width:2.25rem!important;min-width:2.25rem!important}}.p-datatable-filter-overlay .p-datatable-filter-buttonbar{display:flex;justify-content:flex-end;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-bg-page)}.p-datatable-filter-overlay .p-datatable-filter-buttonbar .p-button{font-size:var(--font-sm)!important;padding:.4rem .85rem!important;border-radius:8px!important;height:34px!important;font-weight:600}.p-datatable-filter-overlay .p-datatable-filter-buttonbar .p-button:first-child{background:transparent!important;border:1px solid var(--color-border)!important;color:var(--color-text-muted)!important}.p-datatable-filter-overlay .p-datatable-filter-buttonbar .p-button:first-child:hover{background:var(--app-main-primary)!important;border-color:#c2cad6!important}.p-datatable-filter-overlay .p-datatable-filter-buttonbar .p-button:last-child{background:var(--app-main-primary)!important;border:none!important;color:#fff!important}.p-datatable-filter-overlay .p-datatable-filter-buttonbar .p-button:last-child:hover{background:#495d79!important}.p-datatable-filter-overlay .p-datatable-filter-add-rule-button{font-size:var(--font-xs)!important;height:32px!important;padding:0 .7rem!important;border-radius:8px!important;background:transparent!important;color:var(--app-main-teal)!important;border:1px dashed hsl(215 20% 85%)!important;transition:background-color .15s,border-color .15s}.p-datatable-filter-overlay .p-datatable-filter-add-rule-button:hover{background:#33ccba0f!important;border-color:var(--app-main-teal)!important}.gm-data-table .p-column-filter-menu-button{width:26px!important;height:26px!important;border-radius:50%!important;color:#ffffff8c!important;transition:background-color .15s,color .15s}.gm-data-table .p-column-filter-menu-button:hover{background:#ffffff1a!important;color:#fff!important}.gm-data-table .p-column-filter-menu-button.p-column-filter-menu-button-active{background:#ffffff26!important;color:#33cc85!important}.gm-data-table .p-column-filter-menu-button .p-icon,.gm-data-table .p-datatable-column-filter-button .p-icon{width:.75rem!important;height:.75rem!important}@media(max-width:768px){.gm-data-table .p-column-filter-menu-button,.gm-data-table .p-datatable-column-filter-button.p-button{width:1.65rem!important;height:1.65rem!important;margin-left:1px!important;padding:0!important}.gm-data-table .p-column-filter-menu-button .p-icon,.gm-data-table .p-datatable-column-filter-button .p-icon{width:.85rem!important;height:.85rem!important}}.gm-data-table .p-paginator,.gm-treetable .p-paginator,.p-paginator{background:#f5f7f9;padding:.5rem 1rem!important;border-top:1px solid hsl(215 20% 90%)!important;border-radius:0 0 16px 16px;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:.35rem}:host-context(.dark) .gm-data-table .p-paginator,:host-context(.dark) .gm-treetable .p-paginator,:host-context(.dark) .p-paginator{background:#0f172a;border-top-color:#1e293b!important}.gm-data-table .p-paginator:after,.gm-treetable .p-paginator:after,.p-paginator:after{display:none!important;content:none!important}.gm-data-table .p-paginator .p-paginator-current,.gm-treetable .p-paginator .p-paginator-current,.p-paginator .p-paginator-current{font-size:.82rem;color:var(--app-main-text-muted, #64748b);font-weight:500;order:1!important;margin-right:auto!important;margin-left:0!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;line-height:2.15rem!important;flex-shrink:0!important}:host-context(.dark) .gm-data-table .p-paginator .p-paginator-current,:host-context(.dark) .gm-treetable .p-paginator .p-paginator-current,:host-context(.dark) .p-paginator .p-paginator-current{color:#94a3b8!important}.gm-data-table .p-paginator .p-paginator-first,.gm-treetable .p-paginator .p-paginator-first,.p-paginator .p-paginator-first{order:2!important;margin:0!important}.gm-data-table .p-paginator .p-paginator-prev,.gm-treetable .p-paginator .p-paginator-prev,.p-paginator .p-paginator-prev{order:3!important;margin:0!important}.gm-data-table .p-paginator .p-paginator-pages,.gm-treetable .p-paginator .p-paginator-pages,.p-paginator .p-paginator-pages{order:4!important;display:inline-flex!important;align-items:center!important;gap:.25rem!important;margin:0!important}.gm-data-table .p-paginator .p-paginator-next,.gm-treetable .p-paginator .p-paginator-next,.p-paginator .p-paginator-next{order:5!important;margin:0!important}.gm-data-table .p-paginator .p-paginator-last,.gm-treetable .p-paginator .p-paginator-last,.p-paginator .p-paginator-last{order:6!important;margin:0!important}.gm-data-table .p-paginator .p-paginator-first,.gm-data-table .p-paginator .p-paginator-prev,.gm-data-table .p-paginator .p-paginator-page,.gm-data-table .p-paginator .p-paginator-next,.gm-data-table .p-paginator .p-paginator-last,.gm-treetable .p-paginator .p-paginator-first,.gm-treetable .p-paginator .p-paginator-prev,.gm-treetable .p-paginator .p-paginator-page,.gm-treetable .p-paginator .p-paginator-next,.gm-treetable .p-paginator .p-paginator-last,.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-page,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{min-width:2.25rem!important;width:2.25rem!important;height:2.25rem!important;font-size:.82rem!important;border-radius:50%!important;font-weight:500;transition:background-color .15s ease;display:inline-flex!important;align-items:center!important;justify-content:center!important}.gm-data-table .p-paginator .p-paginator-page:not(.p-disabled):hover,.gm-data-table .p-paginator .p-paginator-first:not(.p-disabled):hover,.gm-data-table .p-paginator .p-paginator-prev:not(.p-disabled):hover,.gm-data-table .p-paginator .p-paginator-next:not(.p-disabled):hover,.gm-data-table .p-paginator .p-paginator-last:not(.p-disabled):hover,.p-paginator .p-paginator-page:not(.p-disabled):hover,.p-paginator .p-paginator-first:not(.p-disabled):hover,.p-paginator .p-paginator-prev:not(.p-disabled):hover,.p-paginator .p-paginator-next:not(.p-disabled):hover,.p-paginator .p-paginator-last:not(.p-disabled):hover{background:#ebebf4}.gm-data-table .p-paginator .p-paginator-page.p-paginator-page-selected,.gm-data-table .p-paginator .p-paginator-page.p-highlight,.p-paginator .p-paginator-page.p-paginator-page-selected,.p-paginator .p-paginator-page.p-highlight{background:var(--app-main-primary, #f97316)!important;color:#fff!important;font-weight:600}.gm-data-table .p-paginator .p-paginator-rpp-dropdown,.gm-data-table .p-paginator .p-paginator-rpp-select,.gm-data-table .p-paginator .p-select,.gm-data-table .p-paginator .p-dropdown,.gm-treetable .p-paginator .p-paginator-rpp-dropdown,.gm-treetable .p-paginator .p-paginator-rpp-select,.gm-treetable .p-paginator .p-select,.gm-treetable .p-paginator .p-dropdown,.p-paginator .p-paginator-rpp-dropdown,.p-paginator .p-paginator-rpp-select,.p-paginator .p-select,.p-paginator .p-dropdown{display:inline-flex!important;align-items:center!important;height:2.15rem!important;min-height:2.15rem!important;min-width:3.8rem!important;max-width:4.6rem!important;font-size:.8rem!important;border-radius:.5rem!important;background-color:var(--surface-0, #ffffff)!important;border:1px solid var(--surface-border, #e2e8f0)!important;color:var(--text-color, #1e293b)!important;box-shadow:0 1px 2px #00000008!important;transition:all .15s ease!important;flex-shrink:0!important;order:7!important;margin-left:auto!important;margin-right:0!important;overflow:hidden!important;cursor:pointer!important}:host-context(.dark) .gm-data-table .p-paginator .p-select,:host-context(.dark) .gm-data-table .p-paginator .p-dropdown,:host-context(.dark) .gm-treetable .p-paginator .p-select,:host-context(.dark) .gm-treetable .p-paginator .p-dropdown,:host-context(.dark) .p-paginator .p-select,:host-context(.dark) .p-paginator .p-dropdown{background-color:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}.gm-data-table .p-paginator .p-select:hover,.gm-data-table .p-paginator .p-dropdown:hover,.gm-treetable .p-paginator .p-select:hover,.gm-treetable .p-paginator .p-dropdown:hover,.p-paginator .p-select:hover,.p-paginator .p-dropdown:hover{border-color:var(--app-main-primary, #f97316)!important}.gm-data-table .p-paginator .p-select:focus-within,.gm-data-table .p-paginator .p-select.p-focus,.gm-data-table .p-paginator .p-select.p-select-open,.p-paginator .p-select:focus-within,.p-paginator .p-select.p-focus,.p-paginator .p-select.p-select-open{border-color:var(--app-main-primary, #f97316)!important;box-shadow:0 0 0 1.5px #f973164d!important}.gm-data-table .p-paginator .p-select .p-select-label,.gm-data-table .p-paginator .p-dropdown .p-dropdown-label,.gm-treetable .p-paginator .p-select .p-select-label,.gm-treetable .p-paginator .p-dropdown .p-dropdown-label,.p-paginator .p-select .p-select-label,.p-paginator .p-dropdown .p-dropdown-label{font-size:.8rem!important;font-weight:700!important;padding:0 0 0 .55rem!important;color:inherit!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.gm-data-table .p-paginator .p-select .p-select-dropdown,.gm-data-table .p-paginator .p-dropdown .p-dropdown-trigger,.gm-treetable .p-paginator .p-select .p-select-dropdown,.gm-treetable .p-paginator .p-dropdown .p-dropdown-trigger,.p-paginator .p-select .p-select-dropdown,.p-paginator .p-dropdown .p-dropdown-trigger{background:transparent!important;border-left:none!important;width:1.4rem!important;min-width:1.4rem!important;padding:0!important;color:var(--color-text-muted, #64748b)!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:color .15s ease!important}:host-context(.dark) .gm-data-table .p-paginator .p-select .p-select-dropdown,:host-context(.dark) .gm-data-table .p-paginator .p-dropdown .p-dropdown-trigger,:host-context(.dark) .gm-treetable .p-paginator .p-select .p-select-dropdown,:host-context(.dark) .gm-treetable .p-paginator .p-dropdown .p-dropdown-trigger,:host-context(.dark) .p-paginator .p-select .p-select-dropdown,:host-context(.dark) .p-paginator .p-dropdown .p-dropdown-trigger{color:#94a3b8!important}.gm-data-table .p-paginator .p-select:hover .p-select-dropdown,.gm-data-table .p-paginator .p-dropdown:hover .p-dropdown-trigger,.p-paginator .p-select:hover .p-select-dropdown,.p-paginator .p-dropdown:hover .p-dropdown-trigger{color:var(--app-main-primary, #f97316)!important}.gm-data-table .p-paginator .p-select .p-select-dropdown svg,.gm-data-table .p-paginator .p-select .p-select-dropdown i,.gm-data-table .p-paginator .p-dropdown .p-dropdown-trigger-icon,.p-paginator .p-select .p-select-dropdown svg,.p-paginator .p-select .p-select-dropdown i,.p-paginator .p-dropdown .p-dropdown-trigger-icon{width:.75rem!important;height:.75rem!important;font-size:.75rem!important}.gm-data-table .p-paginator .p-paginator-content-end,.gm-treetable .p-paginator .p-paginator-content-end,.p-paginator .p-paginator-content-end{display:inline-flex!important;align-items:center!important;flex-shrink:0!important;order:8!important;margin-left:.35rem!important;margin-right:0!important}@media(max-width:768px){.gm-data-table .p-paginator,.gm-treetable .p-paginator,.p-paginator{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;align-content:flex-start!important;padding:.35rem .5rem!important;row-gap:.25rem!important;column-gap:.15rem!important;height:auto!important;min-height:auto!important}.gm-data-table .p-paginator .p-paginator-first,.gm-treetable .p-paginator .p-paginator-first,.p-paginator .p-paginator-first{order:1!important;margin:0!important}.gm-data-table .p-paginator .p-paginator-prev,.gm-treetable .p-paginator .p-paginator-prev,.p-paginator .p-paginator-prev{order:2!important;margin:0!important}.gm-data-table .p-paginator .p-paginator-pages,.gm-treetable .p-paginator .p-paginator-pages,.p-paginator .p-paginator-pages{order:3!important;display:inline-flex!important;align-items:center!important;margin:0!important;padding:0!important;gap:.15rem!important;height:1.85rem!important}.gm-data-table .p-paginator .p-paginator-next,.gm-treetable .p-paginator .p-paginator-next,.p-paginator .p-paginator-next{order:4!important;margin:0!important}.gm-data-table .p-paginator .p-paginator-last,.gm-treetable .p-paginator .p-paginator-last,.p-paginator .p-paginator-last{order:5!important;margin:0!important}.gm-data-table .p-paginator .p-paginator-first,.gm-data-table .p-paginator .p-paginator-prev,.gm-data-table .p-paginator .p-paginator-page,.gm-data-table .p-paginator .p-paginator-next,.gm-data-table .p-paginator .p-paginator-last,.gm-treetable .p-paginator .p-paginator-first,.gm-treetable .p-paginator .p-paginator-prev,.gm-treetable .p-paginator .p-paginator-page,.gm-treetable .p-paginator .p-paginator-next,.gm-treetable .p-paginator .p-paginator-last,.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-page,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{width:1.85rem!important;min-width:1.85rem!important;max-width:1.85rem!important;height:1.85rem!important;max-height:1.85rem!important;font-size:.72rem!important;margin:0!important;padding:0!important;border-radius:50%!important;line-height:1!important;flex-shrink:0!important}.gm-data-table .p-paginator button svg,.gm-data-table .p-paginator button .p-icon,.gm-data-table .p-paginator button i,.gm-data-table .p-paginator .p-paginator-icon,.p-paginator button svg,.p-paginator button .p-icon,.p-paginator button i,.p-paginator .p-paginator-icon{font-size:9px!important;width:9px!important;height:9px!important}.gm-data-table .p-paginator:after,.gm-treetable .p-paginator:after,.p-paginator:after{content:""!important;display:block!important;width:100%!important;flex-basis:100%!important;height:0!important;max-height:0!important;min-height:0!important;line-height:0!important;font-size:0!important;overflow:hidden!important;padding:0!important;border:none!important;order:6!important;margin:0!important}.gm-data-table .p-paginator .p-paginator-current,.gm-treetable .p-paginator .p-paginator-current,.p-paginator .p-paginator-current{order:7!important;font-size:.72rem!important;margin:0 auto 0 0!important;padding:0!important;height:1.85rem!important;line-height:1.85rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:inline-flex!important;align-items:center!important;flex-shrink:1!important}.gm-data-table .p-paginator .p-paginator-rpp-dropdown,.gm-data-table .p-paginator .p-paginator-rpp-select,.gm-data-table .p-paginator .p-select,.gm-data-table .p-paginator .p-dropdown,.gm-treetable .p-paginator .p-paginator-rpp-dropdown,.gm-treetable .p-paginator .p-paginator-rpp-select,.gm-treetable .p-paginator .p-select,.gm-treetable .p-paginator .p-dropdown,.p-paginator .p-paginator-rpp-dropdown,.p-paginator .p-paginator-rpp-select,.p-paginator .p-select,.p-paginator .p-dropdown{order:8!important;height:1.85rem!important;min-height:1.85rem!important;max-height:1.85rem!important;min-width:3rem!important;max-width:4rem!important;font-size:.72rem!important;border-radius:.375rem!important;margin:0 0 0 auto!important;flex-shrink:0!important}.gm-data-table .p-paginator .p-select .p-select-label,.gm-data-table .p-paginator .p-dropdown .p-dropdown-label,.gm-treetable .p-paginator .p-select .p-select-label,.gm-treetable .p-paginator .p-dropdown .p-dropdown-label,.p-paginator .p-select .p-select-label,.p-paginator .p-dropdown .p-dropdown-label{font-size:.72rem!important;padding:0 0 0 .4rem!important}.gm-data-table .p-paginator .p-select .p-select-dropdown,.gm-data-table .p-paginator .p-dropdown .p-dropdown-trigger,.gm-treetable .p-paginator .p-select .p-select-dropdown,.gm-treetable .p-paginator .p-dropdown .p-dropdown-trigger,.p-paginator .p-select .p-select-dropdown,.p-paginator .p-dropdown .p-dropdown-trigger{width:1.15rem!important;min-width:1.15rem!important}.gm-data-table .p-paginator .p-select .p-select-dropdown svg,.gm-data-table .p-paginator .p-dropdown .p-dropdown-trigger-icon,.p-paginator .p-select .p-select-dropdown svg,.p-paginator .p-dropdown .p-dropdown-trigger-icon{width:.65rem!important;height:.65rem!important;font-size:.65rem!important;min-width:.65rem!important}.gm-data-table .p-paginator .p-paginator-content-end,.gm-treetable .p-paginator .p-paginator-content-end,.p-paginator .p-paginator-content-end{order:9!important;margin-left:.2rem!important;margin-right:0!important;margin-top:0!important;margin-bottom:0!important;padding:0!important;height:1.85rem!important;display:inline-flex!important;align-items:center!important;flex-shrink:0!important}}.gm-data-table .p-datatable-tbody>tr>td.td-actions,.gm-treetable .p-treetable-tbody>tr>td.td-actions,.p-datatable-tbody>tr>td.td-actions,.p-treetable-tbody>tr>td.td-actions{vertical-align:middle!important}th.th-actions .th-content{justify-content:center!important;display:flex!important;width:100%!important}@media(max-width:768px){.p-datatable-tbody td.td-actions,.p-datatable-thead th.th-actions{display:none}}.gm-data-table app-input-number{min-width:120px!important}.gm-data-table app-select{width:100%!important;max-width:100%!important;display:block}.gm-data-table .p-dropdown{width:100%!important}.gm-data-table .p-dropdown .p-dropdown-label{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.gm-data-table tr.p-datatable-row-expansion td{padding:0!important}.gm-data-table tr.p-datatable-row-expansion{background:var(--color-bg-subtle)}.gm-data-table .p-datatable-header{padding:0!important}.table-card{border:none!important;box-shadow:none!important;background:transparent!important}.table-card .p-card-body,.minimal{padding:0!important}.minimal .minimal-container{border:none!important;box-shadow:none!important;background:transparent!important}.minimal .gm-data-table{border:none!important;box-shadow:none!important;border-radius:0!important}.minimal .gm-data-table .p-datatable-thead>tr>th,.minimal .gm-data-table .p-datatable-tbody>tr>td{padding:4px 8px!important}.gm-data-table .p-tag,.p-tag,.p-component.p-tag{font-size:var(--font-sm)!important;padding:.25rem .6rem!important;line-height:1.2!important;min-height:auto!important;height:auto!important;display:inline-flex;align-items:center;gap:6px}.p-tag .p-tag-value{font-size:var(--font-sm)!important;line-height:1.2!important}.p-tag:before{content:""!important;display:inline-block!important;width:4px!important;height:4px!important;background-color:#000!important;border-radius:50%!important}.gm-data-table .p-datatable-tbody>tr.p-highlight{background:#ebebfa!important;color:var(--app-main-indigo)!important}.gm-data-table .p-datatable-tbody>tr.p-highlight:hover{background:#e0e0f5!important}.bulk-floating-alert{position:fixed;top:4.25rem;left:50%;transform:translate(-50%);z-index:1000;display:inline-flex;align-items:center;gap:.75rem;padding:.45rem .85rem;background:#fffffffa;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:#0f172a;border:1px solid #cbd5e1;border-radius:9999px;box-shadow:0 16px 36px -6px #0f172a29,0 0 0 1px #0f172a0d,0 4px 10px -2px #0f172a0f;animation:bulkAlertSlideIn .28s cubic-bezier(.16,1,.3,1) forwards;max-width:calc(100vw - 1.5rem);width:max-content;box-sizing:border-box;pointer-events:auto}@keyframes bulkAlertSlideIn{0%{opacity:0;transform:translate(-50%,-18px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.bulk-floating-alert.bulk-alert-fadeout{animation:bulkAlertSlideOut .22s cubic-bezier(.4,0,.2,1) forwards!important;pointer-events:none!important}@keyframes bulkAlertSlideOut{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-18px) scale(.96)}}.bulk-alert-lead{display:inline-flex;align-items:center;gap:.5rem}.bulk-alert-badge{display:flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:9999px;background:#ffedd5;color:#ea580c;border:1px solid #fed7aa;font-size:.88rem;flex-shrink:0}.bulk-alert-info{display:flex;align-items:baseline;gap:.35rem;white-space:nowrap}.bulk-alert-count{font-weight:800;font-size:.95rem;color:#0f172a;font-variant-numeric:tabular-nums}.bulk-alert-text{font-size:.82rem;font-weight:600;color:#475569}.bulk-alert-separator{width:1px;height:1.35rem;background:#e2e8f0;flex-shrink:0}.bulk-alert-actions{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0}.bulk-alert-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.4rem .8rem;border-radius:9999px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .16s ease;border:1px solid transparent;outline:none;white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:1}.bulk-alert-btn i{font-size:.8rem}.bulk-alert-btn-deselect{background:#f1f5f9;color:#334155;border-color:#cbd5e1;box-shadow:0 1px 2px #0f172a0d}.bulk-alert-btn-deselect:hover{background:#e2e8f0;color:#0f172a;border-color:#94a3b8}.bulk-alert-btn-delete{background:#dc2626;color:#fff;border-color:#b91c1c;box-shadow:0 2px 6px #dc262659}.bulk-alert-btn-delete:hover{background:#b91c1c;box-shadow:0 4px 12px #dc262673;transform:translateY(-1px)}.bulk-alert-btn-custom{background:#2563eb;color:#fff;border-color:#1d4ed8;box-shadow:0 2px 6px #2563eb59}.bulk-alert-btn-custom:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb73;transform:translateY(-1px)}.bulk-alert-btn-emerald{background:#059669;color:#fff;border-color:#047857;box-shadow:0 2px 6px #05966959}.bulk-alert-btn-emerald:hover{background:#047857;box-shadow:0 4px 12px #05966973;transform:translateY(-1px)}.bulk-alert-btn:active{transform:scale(.96)}.dark .bulk-floating-alert{background:#0f172af0;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:#f8fafc;border-color:#334155cc;box-shadow:0 16px 36px -6px #00000080,0 0 0 1px #ffffff14,0 4px 10px -2px #0000004d}.dark .bulk-alert-badge{background:#ea580c33;border-color:#ea580c66;color:#fb923c}.dark .bulk-alert-count{color:#f8fafc}.dark .bulk-alert-text{color:#94a3b8}.dark .bulk-alert-separator{background:#334155}.dark .bulk-alert-btn-deselect{background:#1e293b;color:#cbd5e1;border-color:#334155;box-shadow:0 1px 2px #0003}.dark .bulk-alert-btn-deselect:hover{background:#334155;color:#f8fafc;border-color:#475569}@media(max-width:640px){.bulk-floating-alert{top:calc(4.15rem + env(safe-area-inset-top,0px));max-width:calc(100vw - 1rem);width:max-content;flex-direction:row;align-items:center;gap:.4rem;padding:.32rem .55rem;border-radius:9999px;box-sizing:border-box;overflow-x:auto;scrollbar-width:none}.bulk-floating-alert::-webkit-scrollbar{display:none}.bulk-alert-lead{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.bulk-alert-badge{width:1.65rem;height:1.65rem;font-size:.74rem}.bulk-alert-count{font-size:.86rem}.bulk-alert-text{font-size:.75rem}.bulk-alert-separator{display:block!important;height:1.15rem;width:1px;background:#e2e8f0;margin:0 .05rem;flex-shrink:0}.bulk-alert-actions{display:inline-flex;align-items:center;gap:.32rem;flex-shrink:0;flex-wrap:nowrap}.bulk-alert-btn{padding:.32rem .55rem;font-size:.74rem;gap:.28rem;border-radius:9999px;flex-shrink:0;white-space:nowrap}.bulk-alert-btn i{font-size:.72rem}.bulk-floating-alert:not(.multi-action) .bulk-alert-btn-deselect .bulk-deselect-short{display:none!important}.bulk-floating-alert:not(.multi-action) .bulk-alert-btn-deselect .bulk-deselect-full{display:inline!important}.bulk-floating-alert.multi-action .bulk-alert-btn-custom span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.gm-data-table.density-compact .p-datatable-tbody>tr>td{padding:4px 8px!important;font-size:.8rem!important;height:auto!important}.gm-data-table.density-compact .act-btn,.density-compact .act-btn{width:30px!important;height:30px!important;padding:5px!important;border-radius:6px!important;font-size:.8rem!important}.gm-data-table.density-compact .p-datatable-thead>tr>th{padding:6px 8px!important;font-size:.67rem!important}.gm-data-table.density-relaxed .p-datatable-tbody>tr>td{padding:14px 18px!important;font-size:.9rem!important}.gm-data-table.density-relaxed .p-datatable-thead>tr>th{padding:14px 18px!important}.gm-data-table .p-datatable-thead{position:sticky;top:0;z-index:5}.density-toggle{width:36px;height:36px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s,color .15s,border-color .15s;font-size:.9rem}.density-toggle:hover{background:var(--color-bg-subtle);color:var(--app-main-primary);border-color:#b8b8e0}@media(max-width:768px){.gm-data-table.table-mobile-cards .p-datatable-thead{display:none}.gm-data-table.table-mobile-cards .p-datatable-tbody>tr{display:flex;flex-direction:column;margin-bottom:.75rem;border-radius:12px;background:var(--color-bg-card);border:1px solid hsl(215 20% 90%);box-shadow:0 1px 3px #0000000a;padding:.75rem}.gm-data-table.table-mobile-cards .p-datatable-tbody>tr>td{display:flex;justify-content:space-between;align-items:center;padding:.45rem 0;border-bottom:1px solid hsl(215 20% 93%)}.gm-data-table.table-mobile-cards .p-datatable-tbody>tr>td:before{content:attr(data-label);font-weight:600;color:var(--color-text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.gm-data-table.table-mobile-cards .p-datatable-tbody>tr>td:last-child{border-bottom:none}}.p-paginator .p-dropdown{z-index:100!important}.p-paginator .p-dropdown-panel{z-index:99999!important}.p-datatable-filter-overlay .p-select,.p-datatable-filter-overlay .p-multiselect{overflow:visible!important;position:relative!important}.gm-data-table .p-datatable-tbody>tr:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px;border-radius:4px}.gm-data-table .p-datatable-thead>tr>th:focus-visible{outline:var(--focus-ring-width) solid white;outline-offset:-4px}.density-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.gm-crud-page-container{padding:.5rem}@media(max-width:768px){.gm-crud-page-container{padding:0 0 calc(4.5rem + env(safe-area-inset-bottom,0px)) 0!important}}.toolbar-actions-group{display:flex;gap:6px;align-items:center}.density-compact .p-datatable-tbody>tr>td{padding:6px 10px!important;font-size:.8rem!important;height:auto!important}.density-compact .p-datatable-thead>tr>th{padding:8px 12px!important}.density-relaxed .p-datatable-tbody>tr>td{padding:16px 14px!important;font-size:.9rem!important}.density-relaxed .p-datatable-thead>tr>th{padding:14px 16px!important}.density-card .p-datatable-thead{display:none!important}.density-card .p-datatable-tbody{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:.875rem!important;padding:1rem!important;background:transparent!important}@media(max-width:640px){.density-card .p-datatable-tbody{grid-template-columns:1fr!important;padding:.5rem!important}}.density-card .p-datatable-tbody>tr{display:flex!important;flex-direction:column!important;background:var(--color-bg-card, #ffffff)!important;border:1px solid var(--color-border, #e2e8f0)!important;border-radius:1rem!important;padding:1rem!important;box-shadow:0 1px 3px #0000000d!important;transition:all .2s ease!important;gap:.4rem!important}:host-context(.dark) .density-card .p-datatable-tbody>tr,.dark .density-card .p-datatable-tbody>tr{background:#0f172a!important;border-color:#1e293b!important;color:#f1f5f9!important}.density-card .p-datatable-tbody>tr:hover{box-shadow:0 4px 6px -1px #0000001a!important;border-color:var(--color-border-hover, #cbd5e1)!important}:host-context(.dark) .density-card .p-datatable-tbody>tr:hover,.dark .density-card .p-datatable-tbody>tr:hover{border-color:#334155!important}.density-card .p-datatable-tbody>tr>td{display:flex!important;justify-content:space-between!important;align-items:center!important;border:none!important;padding:.25rem 0!important;background:transparent!important}.density-card .p-datatable-tbody>tr>td.td-actions{margin-top:.75rem!important;padding-top:.75rem!important;border-top:1px solid var(--color-border, #f1f5f9)!important;display:flex!important;justify-content:flex-end!important;width:100%!important}:host-context(.dark) .density-card .p-datatable-tbody>tr>td.td-actions,.dark .density-card .p-datatable-tbody>tr>td.td-actions{border-top-color:#1e293b!important}.density-card .p-datatable-tbody>tr>td.td-actions .actions{display:flex!important;gap:.5rem!important;width:100%!important;justify-content:flex-end!important}.density-card .p-datatable-tbody>tr>td.td-actions .act-btn{width:auto!important;min-width:2.35rem!important;height:2.25rem!important;padding:0 .85rem!important;border-radius:.5rem!important;font-weight:600!important;font-size:.75rem!important;color:#fff!important;border:1px solid transparent!important;box-shadow:0 1px 2px #00000014!important;transition:all .18s cubic-bezier(.4,0,.2,1)!important}.density-card .p-datatable-tbody>tr>td.td-actions .act-btn i{color:#fff!important;font-size:.8125rem!important}.density-card .p-datatable-tbody>tr>td.td-actions .act-btn:hover{filter:brightness(1.08)!important;box-shadow:0 2px 4px #00000026!important}.density-card .p-datatable-tbody>tr>td.td-actions .act-btn:active{transform:scale(.96)!important}.density-card .p-datatable-tbody>tr>td.td-actions .act-btn.edit{background-color:#4f46e5!important;border-color:#4338ca!important}.density-card .p-datatable-tbody>tr>td.td-actions .act-btn.del{background-color:#e11d48!important;border-color:#be123c!important}.density-card .p-datatable-tbody>tr>td.td-actions .act-btn.view{background-color:#0284c7!important;border-color:#0369a1!important}.density-card .p-datatable-tbody>tr>td.td-actions .act-btn.select,.density-card .p-datatable-tbody>tr>td.td-actions .act-btn.activate{background-color:#10b981!important;border-color:#059669!important}.gm-data-table .p-datatable-thead>tr>th.p-sortable-column:hover{background:#b51a22!important;cursor:pointer;transition:background-color .15s ease}.gm-data-table .p-datatable-thead>tr>th:not(.th-actions):hover,.gm-treetable th.sortable:hover,.gm-treetable th:not(.th-actions):hover{background:var(--app-main-primary-light)!important;background-color:var(--app-main-primary-light)!important;cursor:pointer!important;transition:background-color .15s ease-in-out!important}.gm-data-table .p-datatable-tbody>tr>td{transition:background-color .15s ease-in-out,color .15s ease-in-out!important}.gm-data-table .p-datatable-tbody>tr:hover>td{background-color:var(--color-bg-subtle, hsl(240 30% 97%))!important}@media(max-width:768px){.gm-data-table .p-datatable-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.gm-data-table .p-datatable-thead>tr>th.column-frozen,.gm-data-table .p-datatable-tbody>tr>td.column-frozen{position:sticky!important;left:0!important;background-color:var(--color-bg-card, #ffffff)!important;z-index:10!important;box-shadow:4px 0 8px #00000014!important}.gm-data-table .p-datatable-thead>tr>th.column-frozen{z-index:11!important;background-color:var(--app-main-primary)!important}.gm-data-table th.th-actions,.gm-data-table td.td-actions,.gm-data-table .td-actions{display:none!important}}.content-card .gm-data-table,.content-card .gm-tree-table,.content-card .gm-treetable{border:none!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}.p-datatable .p-datatable-tbody>tr.p-datatable-emptymessage>td,.gm-data-table .p-datatable-tbody>tr.p-datatable-emptymessage>td,.p-treetable .p-treetable-tbody>tr.p-treetable-emptymessage>td,.gm-data-table .p-treetable-tbody>tr.p-treetable-emptymessage>td{padding:0!important;border:none!important;background:transparent!important}body .table-empty-state-sticky,.table-empty-state-sticky{position:sticky!important;left:0!important;width:var(--table-visible-width, 100%)!important;max-width:var(--table-visible-width, 100%)!important;min-width:var(--table-visible-width, 100%)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:200px!important;height:auto!important;padding:.75rem 1rem!important;box-sizing:border-box!important;overflow:visible!important;z-index:5!important;background:transparent!important}.p-treetable,.gm-treetable{background:transparent}.p-treetable .p-treetable-table,.gm-treetable .p-treetable-table,.p-treetable .p-treetable-scrollable-header-table,.gm-treetable .p-treetable-scrollable-header-table{border-collapse:separate!important;border-spacing:0!important;margin:0!important}.p-treetable .p-treetable-thead>tr>th{background:var(--app-main-primary)!important;color:#fff!important;font-size:.76rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:11px 14px!important;border:none!important;border-bottom:1px solid var(--color-border, #cbd5e1)!important;border-right:1px solid rgba(255,255,255,.14)!important;position:sticky!important;top:0!important;z-index:5!important;-webkit-user-select:none;user-select:none}.dark .p-treetable .p-treetable-thead>tr>th{background:var(--app-main-primary)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;border-right:1px solid rgba(255,255,255,.1)!important}.p-treetable .p-treetable-thead>tr>th:first-child,.p-treetable .p-treetable-thead>tr>th:last-child,.gm-treetable .p-treetable-thead>tr>th:first-child,.gm-treetable .p-treetable-thead>tr>th:last-child{border-radius:0!important}.p-treetable .p-treetable-thead>tr>th:last-child,.gm-treetable .p-treetable-thead>tr>th:last-child{border-right:none!important}.p-treetable-scrollable-header,.p-treetable-scrollable-header-box,.gm-treetable .p-treetable-scrollable-header,.gm-treetable .p-treetable-scrollable-header-box{background:var(--app-main-primary)!important;border-radius:0!important;margin:0!important;padding:0!important}.p-treetable .p-treetable-thead>tr>th.sortable{cursor:pointer}.p-treetable .p-treetable-thead>tr>th.sortable:hover{filter:brightness(1.15)!important}.p-treetable .p-treetable-thead>tr>th.sortable:active{filter:brightness(.95)!important}.p-treetable .th-content{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;width:100%}.p-treetable th.th-actions .th-content,.p-treetable th.th-selection .th-content{justify-content:center!important}.p-treetable .th-content i{font-size:.7rem!important;opacity:.55;transition:opacity .15s ease,transform .15s ease,color .15s ease;margin-left:3px}.p-treetable .p-treetable-thead>tr>th.sortable:hover .th-content i{opacity:.85}.p-treetable .th-content i.pi-sort-up,.p-treetable .th-content i.pi-sort-down{opacity:1!important;color:#2dd4bf!important;transform:scale(1.15)}.p-treetable .p-treetable-thead>tr>th .p-column-filter-menu-button .p-icon{width:.75rem!important;height:.75rem!important}.p-treetable .p-column-resizer{width:8px!important;right:0!important;top:0!important;bottom:0!important;cursor:col-resize!important;transition:background .2s ease!important}.p-treetable .p-column-resizer:hover{background:#2dd4bf73!important}.gm-treetable.p-treetable-scrollable .p-treetable-thead,.gm-treetable .p-treetable-scrollable-header{box-shadow:0 2px 6px #00000014!important;z-index:10}.p-treetable .p-treetable-tbody>tr{background:transparent;color:var(--app-main-primary);transition:all .15s ease-in-out}.p-treetable .p-treetable-tbody>tr[draggable=true]{cursor:grab}.p-treetable .p-treetable-tbody>tr[draggable=true]:active{cursor:grabbing}.p-treetable .p-treetable-tbody>tr:hover{background:var(--color-bg-page)!important}.p-treetable .p-treetable-tbody>tr>td{padding:4px 10px!important;border:none!important;border-bottom:1px solid var(--app-main-border)!important;border-right:1px dashed rgba(203,213,225,.65)!important}.p-treetable .p-treetable-tbody>tr>td:last-child{border-right:none!important}.p-treetable .p-treetable-tbody>tr.row-menu,.p-treetable .p-treetable-tbody>tr.row-submenu,.p-treetable .p-treetable-tbody>tr.row-action,.p-treetable .p-treetable-tbody>tr.row-component{background-color:var(--color-bg-card)!important;color:var(--color-text-main)!important}.p-treetable .p-treetable-tbody>tr.row-menu:hover,.p-treetable .p-treetable-tbody>tr.row-submenu:hover,.p-treetable .p-treetable-tbody>tr.row-action:hover,.p-treetable .p-treetable-tbody>tr.row-component:hover,.p-treetable .p-treetable-tbody>tr.row-company:hover{background-color:var(--color-bg-subtle)!important}.p-treetable .p-treetable-tbody>tr.row-app{background-color:var(--color-bg-page)!important}.p-treetable .p-treetable-tbody>tr.row-app>td{font-weight:600!important;color:var(--color-text-heading)!important}.p-treetable .p-treetable-tbody>tr.row-app:hover{background-color:var(--color-border)!important}.p-treetable .p-treetable-tbody>tr.row-company{background-color:var(--color-bg-card)!important}.p-treetable .p-treetable-tbody>tr.row-menu .node-name,.p-treetable .p-treetable-tbody>tr.row-submenu .node-name,.p-treetable .p-treetable-tbody>tr.row-action .node-name,.p-treetable .p-treetable-tbody>tr.row-component .node-name,.p-treetable .p-treetable-tbody>tr.row-menu .body-text,.p-treetable .p-treetable-tbody>tr.row-submenu .body-text,.p-treetable .p-treetable-tbody>tr.row-action .body-text,.p-treetable .p-treetable-tbody>tr.row-component .body-text{color:var(--color-text-main)!important}.p-treetable .p-treetable-tbody>tr.row-menu>td{padding:6px 12px!important}.p-treetable .p-treetable-tbody>tr.row-menu>td:first-child{border-left:4px solid var(--app-main-primary)!important}.p-treetable .p-treetable-tbody>tr.row-submenu>td{padding:5px 12px!important}.p-treetable .p-treetable-tbody>tr.row-submenu>td:first-child{border-left:4px solid var(--app-main-primary-light)!important}.p-treetable .p-treetable-tbody>tr.row-action>td{padding:4px 12px!important}.p-treetable .p-treetable-tbody>tr.row-action>td:first-child{border-left:4px solid var(--color-red-dark)!important}.p-treetable .p-treetable-tbody>tr.row-component>td{padding:4px 12px!important}.p-treetable .p-treetable-tbody>tr.row-component>td:first-child{border-left:4px solid var(--color-border)!important}.gm-treetable .p-treetable-tbody>tr>td{overflow:visible!important;font-size:var(--font-sm)}.gm-treetable .p-treetable-tbody>tr{position:relative}.gm-treetable .p-treetable-tbody>tr>td:first-child,.gm-treetable .p-treetable-tbody>tr>td.td-tree{position:relative}.gm-treetable .p-treetable-tbody>tr.depth-1>td.td-tree:before,.gm-treetable .p-treetable-tbody>tr.depth-1>td:not(.td-selection):first-child:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:1px;border-left:1.5px dashed var(--color-border, #cbd5e1);z-index:2}.gm-treetable .p-treetable-tbody>tr.depth-2>td.td-tree:before,.gm-treetable .p-treetable-tbody>tr.depth-2>td:not(.td-selection):first-child:before{content:"";position:absolute;left:36px;top:0;bottom:0;width:1px;border-left:1.5px dashed var(--color-border, #cbd5e1);z-index:2}.gm-treetable .p-treetable-tbody>tr.depth-3>td.td-tree:before,.gm-treetable .p-treetable-tbody>tr.depth-3>td:not(.td-selection):first-child:before{content:"";position:absolute;left:52px;top:0;bottom:0;width:1px;border-left:1.5px dashed var(--color-border, #cbd5e1);z-index:2}.gm-treetable .p-treetable-tbody>tr.depth-4>td.td-tree:before,.gm-treetable .p-treetable-tbody>tr.depth-4>td:not(.td-selection):first-child:before{content:"";position:absolute;left:68px;top:0;bottom:0;width:1px;border-left:1.5px dashed var(--color-border, #cbd5e1);z-index:2}.gm-treetable .p-treetable-tbody>tr.depth-1>td.td-tree:after,.gm-treetable .p-treetable-tbody>tr.depth-1>td:not(.td-selection):first-child:after{content:"";position:absolute;left:20px;top:50%;width:14px;height:1px;border-top:1.5px dashed var(--color-border, #cbd5e1);z-index:2}.gm-treetable .p-treetable-tbody>tr.depth-2>td.td-tree:after,.gm-treetable .p-treetable-tbody>tr.depth-2>td:not(.td-selection):first-child:after{content:"";position:absolute;left:36px;top:50%;width:14px;height:1px;border-top:1.5px dashed var(--color-border, #cbd5e1);z-index:2}.gm-treetable .p-treetable-tbody>tr.depth-3>td.td-tree:after,.gm-treetable .p-treetable-tbody>tr.depth-3>td:not(.td-selection):first-child:after{content:"";position:absolute;left:52px;top:50%;width:14px;height:1px;border-top:1.5px dashed var(--color-border, #cbd5e1);z-index:2}.gm-treetable .p-treetable-tbody>tr.depth-4>td.td-tree:after,.gm-treetable .p-treetable-tbody>tr.depth-4>td:not(.td-selection):first-child:after{content:"";position:absolute;left:68px;top:50%;width:14px;height:1px;border-top:1.5px dashed var(--color-border, #cbd5e1);z-index:2}.dark .gm-treetable .p-treetable-tbody>tr.depth-1>td.td-tree:before,.dark .gm-treetable .p-treetable-tbody>tr.depth-1>td:not(.td-selection):first-child:before,.dark .gm-treetable .p-treetable-tbody>tr.depth-2>td.td-tree:before,.dark .gm-treetable .p-treetable-tbody>tr.depth-2>td:not(.td-selection):first-child:before,.dark .gm-treetable .p-treetable-tbody>tr.depth-3>td.td-tree:before,.dark .gm-treetable .p-treetable-tbody>tr.depth-3>td:not(.td-selection):first-child:before,.dark .gm-treetable .p-treetable-tbody>tr.depth-4>td.td-tree:before,.dark .gm-treetable .p-treetable-tbody>tr.depth-4>td:not(.td-selection):first-child:before{border-left-color:#ffffff29!important}.dark .gm-treetable .p-treetable-tbody>tr.depth-1>td.td-tree:after,.dark .gm-treetable .p-treetable-tbody>tr.depth-1>td:not(.td-selection):first-child:after,.dark .gm-treetable .p-treetable-tbody>tr.depth-2>td.td-tree:after,.dark .gm-treetable .p-treetable-tbody>tr.depth-2>td:not(.td-selection):first-child:after,.dark .gm-treetable .p-treetable-tbody>tr.depth-3>td.td-tree:after,.dark .gm-treetable .p-treetable-tbody>tr.depth-3>td:not(.td-selection):first-child:after,.dark .gm-treetable .p-treetable-tbody>tr.depth-4>td.td-tree:after,.dark .gm-treetable .p-treetable-tbody>tr.depth-4>td:not(.td-selection):first-child:after{border-top-color:#ffffff29!important}.density-compact .p-treetable-tbody>tr.depth-1>td.td-tree:before,.density-compact .p-treetable-tbody>tr.depth-1>td:not(.td-selection):first-child:before{left:17px!important}.density-compact .p-treetable-tbody>tr.depth-1>td.td-tree:after,.density-compact .p-treetable-tbody>tr.depth-1>td:not(.td-selection):first-child:after{left:17px!important;width:11px!important}.density-compact .p-treetable-tbody>tr.depth-2>td.td-tree:before,.density-compact .p-treetable-tbody>tr.depth-2>td:not(.td-selection):first-child:before{left:31px!important}.density-compact .p-treetable-tbody>tr.depth-2>td.td-tree:after,.density-compact .p-treetable-tbody>tr.depth-2>td:not(.td-selection):first-child:after{left:31px!important;width:11px!important}.density-compact .p-treetable-tbody>tr.depth-3>td.td-tree:before,.density-compact .p-treetable-tbody>tr.depth-3>td:not(.td-selection):first-child:before{left:45px!important}.density-compact .p-treetable-tbody>tr.depth-3>td.td-tree:after,.density-compact .p-treetable-tbody>tr.depth-3>td:not(.td-selection):first-child:after{left:45px!important;width:11px!important}.density-compact .p-treetable-tbody>tr.depth-4>td.td-tree:before,.density-compact .p-treetable-tbody>tr.depth-4>td:not(.td-selection):first-child:before{left:59px!important}.density-compact .p-treetable-tbody>tr.depth-4>td.td-tree:after,.density-compact .p-treetable-tbody>tr.depth-4>td:not(.td-selection):first-child:after{left:59px!important;width:11px!important}.p-treetable .p-treetable-tbody>tr.row-menu .p-treetable-toggler{color:var(--app-main-primary)!important}.p-treetable .p-treetable-tbody>tr.row-menu .node-icon-wrap{background:var(--color-primary-05)!important;border:1px solid var(--color-primary-15)!important}.p-treetable .p-treetable-tbody>tr.row-menu .node-icon-wrap i{color:var(--app-main-primary)!important}.p-treetable .p-treetable-tbody>tr.row-submenu .p-treetable-toggler{color:var(--app-main-primary-light)!important}.p-treetable .p-treetable-tbody>tr.row-submenu .node-icon-wrap{background:var(--color-primary-light-05)!important;border:1px solid var(--color-primary-light-15)!important}.p-treetable .p-treetable-tbody>tr.row-submenu .node-icon-wrap i{color:var(--app-main-primary-light)!important}.p-treetable .p-treetable-tbody>tr.row-action .p-treetable-toggler{color:var(--color-red-dark)!important}.p-treetable .p-treetable-tbody>tr.row-action .node-icon-wrap{background:var(--color-red-05)!important;border:1px solid var(--color-red-15)!important}.p-treetable .p-treetable-tbody>tr.row-action .node-icon-wrap i{color:var(--color-red-dark)!important}.p-treetable .p-treetable-tbody>tr.row-component .node-icon-wrap{background:var(--color-bg-card)!important;border:1px solid var(--color-border-light)!important}.p-treetable .p-treetable-tbody>tr.row-component .node-icon-wrap i{color:var(--color-text-muted)!important}tr.drag-over{outline:2px dashed var(--app-main-blue-accent)!important;outline-offset:-2px;background:#6366f10a!important}.node-content{display:flex;align-items:center;gap:.4rem}.node-icon-wrap{width:22px;height:22px;border-radius:var(--radius-sm, 5px);display:grid;place-items:center;font-size:10px;flex-shrink:0;box-shadow:0 1px 2px #0000000a}.node-icon-wrap i{font-size:10px!important}.node-name{font-weight:600;font-size:.76rem;color:var(--app-main-text-main)}.node-slug{font-size:.65rem;color:var(--app-main-text-muted);font-weight:500;margin-top:1px}.type-chip{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:var(--font-sm)!important;font-weight:700!important;padding:.2rem .55rem!important;border-radius:5px!important;letter-spacing:.04em!important;border:none!important;text-transform:uppercase!important;line-height:1.2!important}.type-chip:before{content:""!important;display:inline-block!important;width:4px!important;height:4px!important;background-color:#000!important;border-radius:50%!important}.type-all{background:var(--color-bg-subtle, rgba(148, 163, 184, .15))!important;color:var(--app-main-text-main, #475569)!important;border:1px solid var(--color-border-light, rgba(148, 163, 184, .25))!important}.type-all:before{background:var(--app-main-text-muted, #94a3b8)!important}.type-menu{background:var(--color-indigo-bg);color:var(--app-main-indigo);border-color:var(--app-main-indigo-border)}.type-submenu{background:var(--color-emerald-bg);color:var(--color-emerald);border-color:var(--color-emerald-border)}.type-action{background:var(--color-amber-bg);color:var(--color-amber);border-color:var(--color-amber-border)}.type-component{background:var(--color-red-bg);color:var(--color-red);border-color:var(--color-red-border)}.type-microsoft{background:var(--app-main-indigo-light);color:var(--app-main-indigo);border-color:var(--app-main-indigo-border)}.type-microsoft:before{background:var(--app-main-indigo)!important}.type-github{background:var(--color-purple-bg);color:var(--app-main-indigo);border-color:var(--color-purple-border)}.type-github:before{background:var(--app-main-indigo)!important}.bg-indigo,.bg-emerald,.bg-amber,.bg-rose,.bg-slate{background:var(--color-bg-subtle)!important;border:1px solid var(--color-border-light)!important;box-shadow:none!important}.bg-indigo{color:var(--app-main-indigo)!important}.bg-emerald{color:var(--color-emerald)!important}.bg-amber{color:var(--color-amber)!important}.bg-rose{color:var(--color-red)!important}.bg-slate{color:var(--color-text-muted)!important}.route-link{display:inline-flex;align-items:center;gap:4px;color:var(--app-main-text-muted);font-size:var(--font-sm);font-weight:500;text-decoration:none}.route-link:hover{color:var(--app-main-blue-accent)}.body-text{font-size:var(--font-sm);font-weight:500;color:var(--app-main-text-main)}.body-text.text-muted{color:var(--app-main-text-muted)}th.th-actions,td.td-actions{text-align:center!important;vertical-align:middle!important}td.td-actions{vertical-align:middle!important}.gm-treetable .p-treetable-tbody>tr>td.td-actions{vertical-align:middle!important}td.td-actions .actions,td.td-actions app-table-actions{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;margin:0 auto!important}.p-treetable .p-paginator{background:#ffffff80!important;border-top:1px solid var(--app-main-border)!important;padding:.25rem!important}.p-treetable .p-paginator .p-paginator-element{min-width:1.75rem!important;height:1.75rem!important;font-size:var(--font-xs)!important;color:var(--app-main-text-muted)!important;border-radius:var(--radius-sm)!important}.p-treetable .p-paginator .p-paginator-element:hover{background:var(--color-bg-page)!important}.root-drop-zone{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:.75rem 1.5rem;padding:1rem;border:2px dashed var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-bg-subtle);color:var(--app-main-text-muted);font-size:var(--font-base);transition:all .2s ease;cursor:default;-webkit-user-select:none;user-select:none}.root-drop-zone.drag-over{border-color:var(--app-main-teal);background:#0d94880f;color:var(--app-main-teal)}.root-drop-zone i{font-size:var(--font-lg)}.types-legend-bar{background:var(--color-bg-subtle);padding:.65rem 1.5rem;border-bottom:1px solid var(--app-main-border);display:flex;align-items:center;gap:.75rem}.legend-label{font-size:var(--font-2xs);font-weight:800;color:var(--app-main-text-light);text-transform:uppercase;letter-spacing:.05em}.legend-items{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:.4rem;cursor:pointer;padding:3px 8px;border-radius:6px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.legend-item:hover{background:#0000000a}.legend-item.active-filter{background:#6366f114;box-shadow:0 0 0 1.5px var(--app-main-blue-accent, #4f46e5)}.legend-item.active-filter .legend-desc{color:var(--app-main-text-main);font-weight:700}:host-context(.dark) .legend-item:hover,:host-context([data-theme="dark"]) .legend-item:hover,body.dark .legend-item:hover,body[data-theme=dark] .legend-item:hover{background:#ffffff0f}:host-context(.dark) .legend-item.active-filter,:host-context([data-theme="dark"]) .legend-item.active-filter,body.dark .legend-item.active-filter,body[data-theme=dark] .legend-item.active-filter{background:#6366f12e;box-shadow:0 0 0 1.5px var(--app-main-indigo, #818cf8)}.legend-desc{font-size:var(--font-xs);color:var(--app-main-text-muted);font-weight:500}@media(max-width:640px){.types-legend-bar{padding:.4rem .75rem!important;gap:.5rem!important;flex-wrap:wrap!important}.legend-label{font-size:.6rem!important;letter-spacing:.03em!important}.legend-items{gap:.5rem!important}.legend-item{gap:.25rem!important}.legend-desc{display:none!important}.type-chip{font-size:.55rem!important;padding:.1rem .35rem!important}}.perm-search-wrap{position:relative;flex:1;max-width:340px}.perm-search{width:100%;border:1px solid rgba(226,232,240,.9);border-radius:var(--radius-md);padding:.45rem .65rem .45rem 2rem;font-size:var(--font-md);color:var(--color-text-main);background:#fffc;outline:none;transition:all .2s}.perm-search:focus{border-color:var(--app-main-indigo);box-shadow:0 0 0 2px #6366f11a;background:var(--color-bg-card)}.selectors-bar{--selectors-bar-bg: var(--app-main-primary);--selectors-bar-border: rgba(255, 255, 255, .1);--selectors-bar-mt: 0;--selectors-bar-mb: 1.25rem;display:flex;flex-wrap:wrap;gap:1.25rem;padding:1.25rem 1.5rem;background:var(--selectors-bar-bg);border-bottom:1px solid var(--selectors-bar-border);margin-top:var(--selectors-bar-mt);margin-bottom:var(--selectors-bar-mb)}.selector-group{display:flex;flex-direction:column;gap:.35rem;min-width:240px;flex:1;max-width:360px}.selector-label{--selectors-label-color: rgba(255, 255, 255, .65);font-size:var(--font-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--selectors-label-color)}.perm-actions-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.5rem;background:#f8fafcbf;border-bottom:1px solid var(--app-main-border);flex-wrap:wrap}.perm-bulk-actions{display:flex;align-items:center;gap:.5rem;height:1.25rem!important}.density-compact .p-treetable-tbody>tr>td{padding:3px 8px!important;font-size:.76rem!important}.density-compact .p-treetable-thead>tr>th{padding:9px 12px!important;font-size:.75rem!important}.density-compact .node-name{font-size:.74rem!important}.density-compact .node-icon-wrap{width:20px!important;height:20px!important}.density-compact .node-icon-wrap i{font-size:9px!important}.density-compact .p-treetable-toggler{width:1.1rem!important;height:1.1rem!important;font-size:.68rem!important}.density-relaxed .p-treetable-tbody>tr>td{padding:14px!important;font-size:.9rem!important}.density-relaxed .p-treetable-thead>tr>th{padding:12px 14px!important}.density-relaxed .node-name{font-size:.9rem!important}.density-relaxed .node-icon-wrap{width:2.2rem!important;height:2.2rem!important}.density-relaxed .node-icon-wrap i{font-size:1rem!important}.node-avatar-img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:var(--radius-md)!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:var(--shadow-sm)!important;box-sizing:border-box!important}.gm-treetable .p-treetable-tbody>tr.depth-0{background-color:#f8fafc!important;border-top:1px solid #e2e8f0!important;border-bottom:2px solid #cbd5e1!important;transition:background-color .15s ease-in-out}.gm-treetable .p-treetable-tbody>tr.depth-0:hover{background-color:#f1f5f9!important}.dark .gm-treetable .p-treetable-tbody>tr.depth-0{background-color:#1e293bbf!important;border-top:1px solid rgba(255,255,255,.08)!important;border-bottom:2px solid rgba(255,255,255,.18)!important}.dark .gm-treetable .p-treetable-tbody>tr.depth-0:hover{background-color:#33415599!important}.gm-treetable .p-treetable-tbody>tr.depth-0>td{font-weight:700!important;color:#0f172a!important;background-color:inherit!important}.dark .gm-treetable .p-treetable-tbody>tr.depth-0>td{color:#f8fafc!important}.gm-treetable .p-treetable-tbody>tr.depth-0 .node-name{font-weight:700!important;font-size:.8125rem!important;color:#0f172a!important;letter-spacing:-.01em;line-height:1.35!important}.dark .gm-treetable .p-treetable-tbody>tr.depth-0 .node-name{color:#f8fafc!important}.gm-treetable .p-treetable-tbody>tr.depth-0 .node-icon-wrap{width:22px!important;height:22px!important;background:#6366f11f!important;border:1px solid rgba(99,102,241,.3)!important;color:#4f46e5!important}.gm-treetable .p-treetable-tbody>tr.depth-0 .node-icon-wrap i{font-size:10px!important}.dark .gm-treetable .p-treetable-tbody>tr.depth-0 .node-icon-wrap{background:#6366f140!important;border:1px solid rgba(99,102,241,.5)!important;color:#a5b4fc!important}.gm-treetable .p-treetable-tbody>tr.depth-1{background-color:#fff!important;border-bottom:1px dashed rgba(226,232,240,.85)!important;transition:background-color .15s ease-in-out}.gm-treetable .p-treetable-tbody>tr.depth-1:hover{background-color:#f8fafc!important}.dark .gm-treetable .p-treetable-tbody>tr.depth-1{background-color:#0f172a!important;border-bottom:1px dashed rgba(255,255,255,.08)!important}.dark .gm-treetable .p-treetable-tbody>tr.depth-1:hover{background-color:#1e293bcc!important}.gm-treetable .p-treetable-tbody>tr.depth-1>td{font-weight:500!important;color:#334155!important;background-color:inherit!important;vertical-align:middle!important}.dark .gm-treetable .p-treetable-tbody>tr.depth-1>td{color:#cbd5e1!important}.gm-treetable .p-treetable-tbody>tr.depth-1 .node-name{font-family:inherit!important;font-size:.78rem!important;font-weight:500!important;color:#334155!important;line-height:1.35!important}.dark .gm-treetable .p-treetable-tbody>tr.depth-1 .node-name{color:#cbd5e1!important}.gm-treetable .p-treetable-tbody>tr.depth-1 .node-icon-wrap{width:20px!important;height:20px!important;background:#f59e0b1f!important;border:1px solid rgba(245,158,11,.3)!important;color:#d97706!important}.gm-treetable .p-treetable-tbody>tr.depth-1 .node-icon-wrap i{font-size:9px!important}.dark .gm-treetable .p-treetable-tbody>tr.depth-1 .node-icon-wrap{background:#f59e0b40!important;border:1px solid rgba(245,158,11,.5)!important;color:#fcd34d!important}.gm-treetable .p-treetable-tbody>tr.depth-2,.gm-treetable .p-treetable-tbody>tr.depth-3,.gm-treetable .p-treetable-tbody>tr.depth-4{background-color:#f8fafca6!important;border-bottom:1px dotted rgba(226,232,240,.8)!important;transition:background-color .15s ease-in-out}.gm-treetable .p-treetable-tbody>tr.depth-2:hover,.gm-treetable .p-treetable-tbody>tr.depth-3:hover,.gm-treetable .p-treetable-tbody>tr.depth-4:hover{background-color:#f1f5f9!important}.dark .gm-treetable .p-treetable-tbody>tr.depth-2,.dark .gm-treetable .p-treetable-tbody>tr.depth-3,.dark .gm-treetable .p-treetable-tbody>tr.depth-4{background-color:#0f172ad9!important;border-bottom:1px dotted rgba(255,255,255,.06)!important}.dark .gm-treetable .p-treetable-tbody>tr.depth-2:hover,.dark .gm-treetable .p-treetable-tbody>tr.depth-3:hover,.dark .gm-treetable .p-treetable-tbody>tr.depth-4:hover{background-color:#1e293be6!important}.gm-treetable .p-treetable-tbody>tr.depth-2>td,.gm-treetable .p-treetable-tbody>tr.depth-3>td,.gm-treetable .p-treetable-tbody>tr.depth-4>td{font-weight:400!important;color:#475569!important;background-color:inherit!important;vertical-align:middle!important}.dark .gm-treetable .p-treetable-tbody>tr.depth-2>td,.dark .gm-treetable .p-treetable-tbody>tr.depth-3>td,.dark .gm-treetable .p-treetable-tbody>tr.depth-4>td{color:#94a3b8!important}.gm-treetable .p-treetable-tbody>tr.depth-2 .node-name,.gm-treetable .p-treetable-tbody>tr.depth-3 .node-name,.gm-treetable .p-treetable-tbody>tr.depth-4 .node-name{font-family:inherit!important;font-size:.74rem!important;font-weight:400!important;color:#64748b!important;line-height:1.3!important}.dark .gm-treetable .p-treetable-tbody>tr.depth-2 .node-name,.dark .gm-treetable .p-treetable-tbody>tr.depth-3 .node-name,.dark .gm-treetable .p-treetable-tbody>tr.depth-4 .node-name{color:#94a3b8!important}.gm-treetable .p-treetable-tbody>tr.depth-2 .node-icon-wrap,.gm-treetable .p-treetable-tbody>tr.depth-3 .node-icon-wrap,.gm-treetable .p-treetable-tbody>tr.depth-4 .node-icon-wrap{width:18px!important;height:18px!important;background:#94a3b81f!important;border:1px solid rgba(148,163,184,.28)!important;color:#64748b!important}.gm-treetable .p-treetable-tbody>tr.depth-2 .node-icon-wrap i,.gm-treetable .p-treetable-tbody>tr.depth-3 .node-icon-wrap i,.gm-treetable .p-treetable-tbody>tr.depth-4 .node-icon-wrap i{font-size:8px!important}.dark .gm-treetable .p-treetable-tbody>tr.depth-2 .node-icon-wrap,.dark .gm-treetable .p-treetable-tbody>tr.depth-3 .node-icon-wrap,.dark .gm-treetable .p-treetable-tbody>tr.depth-4 .node-icon-wrap{background:#94a3b833!important;border:1px solid rgba(148,163,184,.4)!important;color:#cbd5e1!important}.gm-treetable{display:flex!important;flex-direction:column!important;width:100%!important}.gm-treetable .p-treetable{display:flex!important;flex-direction:column!important;min-height:420px!important;flex:1 1 auto!important;width:100%!important}.gm-treetable .p-treetable-table-container,.gm-treetable .p-treetable-scrollable-body,.gm-treetable .p-treetable-wrapper{flex:1 1 auto!important;overflow-x:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important}.gm-treetable .p-treetable-table{min-width:max-content!important;min-width:760px!important;width:100%!important;table-layout:auto!important}.gm-treetable .cell-currency,.gm-treetable .cell-date,.gm-treetable .p-tag,.gm-treetable .td-actions,.gm-treetable .td-selection,.gm-treetable th{white-space:nowrap!important}.gm-treetable .node-content{display:flex!important;align-items:center!important;gap:.45rem!important;white-space:normal!important;min-width:0!important}.gm-treetable .node-content .p-treetable-toggler,.gm-treetable .node-content .node-icon-wrap{margin-top:0!important;flex-shrink:0!important}.gm-treetable .node-content>.flex-col{min-width:0!important;flex:1 1 auto!important}.gm-treetable .node-name{white-space:normal!important;overflow-wrap:break-word!important;word-break:break-word!important;line-height:1.35!important}.gm-treetable .node-slug{white-space:normal!important;overflow-wrap:break-word!important;word-break:break-word!important;line-height:1.25!important}.gm-treetable app-cell-renderer{display:block!important;width:100%!important;min-width:0!important}.gm-treetable .cell-text{white-space:normal!important;overflow-wrap:break-word!important;word-break:break-word!important;line-height:1.35!important;display:block}.gm-treetable .cell-subfield{white-space:normal!important;overflow-wrap:break-word!important;word-break:break-word!important;line-height:1.25!important;display:block}.gm-treetable .cell-currency{font-size:.82rem!important;font-weight:600!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.01em}.gm-treetable .p-paginator,.gm-treetable .p-treetable-paginator-bottom,.gm-treetable-paginator,.card-paginator-container .p-paginator{margin-top:auto!important;padding:.35rem .5rem!important;border-top:1px solid var(--app-main-border, #e2e8f0)!important;background:#fff!important}.dark .gm-treetable .p-paginator,.dark .gm-treetable .p-treetable-paginator-bottom,.dark .gm-treetable-paginator,.dark .card-paginator-container .p-paginator{background:#0f172a!important;border-top:1px solid rgba(255,255,255,.08)!important}.p-treetable .p-paginator button,.p-treetable .p-paginator .p-paginator-element,.p-treetable .p-paginator .p-paginator-first,.p-treetable .p-paginator .p-paginator-prev,.p-treetable .p-paginator .p-paginator-next,.p-treetable .p-paginator .p-paginator-last,.p-treetable .p-paginator .p-paginator-page,.gm-treetable .p-paginator button,.gm-treetable .p-paginator .p-paginator-element,.gm-treetable .p-paginator .p-paginator-first,.gm-treetable .p-paginator .p-paginator-prev,.gm-treetable .p-paginator .p-paginator-next,.gm-treetable .p-paginator .p-paginator-last,.gm-treetable .p-paginator .p-paginator-page,.gm-treetable-paginator button,.gm-treetable-paginator .p-paginator-element,.gm-treetable-paginator .p-paginator-first,.gm-treetable-paginator .p-paginator-prev,.gm-treetable-paginator .p-paginator-next,.gm-treetable-paginator .p-paginator-last,.gm-treetable-paginator .p-paginator-page,.card-paginator-container .p-paginator button,.card-paginator-container .p-paginator .p-paginator-element,.card-paginator-container .p-paginator .p-paginator-first,.card-paginator-container .p-paginator .p-paginator-prev,.card-paginator-container .p-paginator .p-paginator-next,.card-paginator-container .p-paginator .p-paginator-last,.card-paginator-container .p-paginator .p-paginator-page{width:2rem!important;min-width:2rem!important;max-width:2rem!important;height:2rem!important;max-height:2rem!important;font-size:var(--font-xs)!important;color:var(--app-main-text-muted)!important;border-radius:50%!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.p-treetable .p-paginator button:hover,.p-treetable .p-paginator .p-paginator-element:hover,.gm-treetable .p-paginator button:hover,.gm-treetable .p-paginator .p-paginator-element:hover,.gm-treetable-paginator button:hover,.gm-treetable-paginator .p-paginator-element:hover,.card-paginator-container .p-paginator button:hover,.card-paginator-container .p-paginator .p-paginator-element:hover{background:var(--color-bg-page)!important}.gm-treetable .p-paginator .p-paginator-current,.gm-treetable-paginator .p-paginator-current,.card-paginator-container .p-paginator .p-paginator-current{font-size:var(--font-xs)!important;color:var(--app-main-text-muted)!important;font-weight:500}.gm-treetable .p-treetable-toggler{width:1.35rem!important;height:1.35rem!important;font-size:.75rem!important;margin-right:.25rem!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;color:var(--app-main-text-muted, #64748b)!important;cursor:pointer!important;transition:all .15s ease-in-out!important}.gm-treetable .p-treetable-toggler:hover{background:#6366f11a!important;color:#4f46e5!important}.dark .gm-treetable .p-treetable-toggler:hover{background:#ffffff1a!important;color:#a5b4fc!important}.gm-treetable .p-treetable-toggler svg,.gm-treetable .p-treetable-toggler i{width:.75rem!important;height:.75rem!important;transition:transform .2s cubic-bezier(.4,0,.2,1)!important}.gm-treetable .p-tag{font-size:.72rem!important;font-weight:700!important;padding:.2rem .55rem!important;border-radius:5px!important;letter-spacing:.04em!important;line-height:1.2!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid transparent!important;min-height:auto!important;height:auto!important}.gm-treetable .p-tag .p-tag-value{font-size:.72rem!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.04em!important;text-transform:uppercase!important}.gm-treetable .p-tag:before{content:""!important;display:inline-block!important;width:4px!important;height:4px!important;border-radius:50%!important;flex-shrink:0!important}.gm-treetable .p-tag.type-menu{background:var(--color-indigo-bg, #e0e7ff)!important;color:var(--app-main-indigo, #4338ca)!important;border-color:var(--app-main-indigo-border, #c7d2fe)!important}.gm-treetable .p-tag.type-menu:before{background:var(--app-main-indigo, #4338ca)!important}.gm-treetable .p-tag.type-submenu{background:var(--color-emerald-bg, #d1fae5)!important;color:var(--color-emerald, #059669)!important;border-color:var(--color-emerald-border, #a7f3d0)!important}.gm-treetable .p-tag.type-submenu:before{background:var(--color-emerald, #059669)!important}.gm-treetable .p-tag.type-action{background:var(--color-amber-bg, #fef3c7)!important;color:var(--color-amber, #d97706)!important;border-color:var(--color-amber-border, #fde68a)!important}.gm-treetable .p-tag.type-action:before{background:var(--color-amber, #d97706)!important}.gm-treetable .p-tag.type-component{background:var(--color-red-bg, #fee2e2)!important;color:var(--color-red, #dc2626)!important;border-color:var(--color-red-border, #fecaca)!important}.gm-treetable .p-tag.type-component:before{background:var(--color-red, #dc2626)!important}.gm-treetable .p-tag.type-app{background:var(--color-purple-bg, #f3e8ff)!important;color:var(--app-main-indigo, #6b21a8)!important;border-color:var(--color-purple-border, #e9d5ff)!important}.gm-treetable .p-tag.type-app:before{background:var(--app-main-indigo, #6b21a8)!important}.gm-treetable .p-tag.type-activo,.gm-treetable .p-tag.type-active,.gm-treetable .p-tag.type-success,.gm-treetable .p-tag.type-visible,.gm-treetable .p-tag.type-true{background:var(--color-success-bg, #dcfce7)!important;color:var(--color-success-text, #166534)!important;border-color:var(--color-success-border, #bbf7d0)!important}.gm-treetable .p-tag.type-activo:before,.gm-treetable .p-tag.type-active:before,.gm-treetable .p-tag.type-success:before,.gm-treetable .p-tag.type-visible:before,.gm-treetable .p-tag.type-true:before{background:var(--color-success-text, #166534)!important}.gm-treetable .p-tag.type-inactivo,.gm-treetable .p-tag.type-inactive,.gm-treetable .p-tag.type-danger,.gm-treetable .p-tag.type-oculto,.gm-treetable .p-tag.type-false{background:var(--color-danger-bg, #fee2e2)!important;color:var(--color-danger-text, #991b1b)!important;border-color:var(--color-danger-border, #fecaca)!important}.gm-treetable .p-tag.type-inactivo:before,.gm-treetable .p-tag.type-inactive:before,.gm-treetable .p-tag.type-danger:before,.gm-treetable .p-tag.type-oculto:before,.gm-treetable .p-tag.type-false:before{background:var(--color-danger-hover, #b91c1c)!important}.dark .gm-treetable .p-tag.type-menu{background:#4338ca40!important;color:#a5b4fc!important;border-color:#a5b4fc59!important}.dark .gm-treetable .p-tag.type-menu:before{background:#a5b4fc!important}.dark .gm-treetable .p-tag.type-submenu{background:#05966940!important;color:#6ee7b7!important;border-color:#6ee7b759!important}.dark .gm-treetable .p-tag.type-submenu:before{background:#6ee7b7!important}.dark .gm-treetable .p-tag.type-action{background:#d9770640!important;color:#fcd34d!important;border-color:#fcd34d59!important}.dark .gm-treetable .p-tag.type-action:before{background:#fcd34d!important}.dark .gm-treetable .p-tag.type-component{background:#dc262640!important;color:#fca5a5!important;border-color:#fca5a559!important}.dark .gm-treetable .p-tag.type-component:before{background:#fca5a5!important}.dark .gm-treetable .p-tag.type-app{background:#6b21a840!important;color:#d8b4fe!important;border-color:#d8b4fe59!important}.dark .gm-treetable .p-tag.type-app:before{background:#d8b4fe!important}.dark .gm-treetable .p-tag.type-activo,.dark .gm-treetable .p-tag.type-active,.dark .gm-treetable .p-tag.type-success,.dark .gm-treetable .p-tag.type-visible,.dark .gm-treetable .p-tag.type-true{background:#16653440!important;color:#4ade80!important;border-color:#4ade8059!important}.dark .gm-treetable .p-tag.type-activo:before,.dark .gm-treetable .p-tag.type-active:before,.dark .gm-treetable .p-tag.type-success:before,.dark .gm-treetable .p-tag.type-visible:before,.dark .gm-treetable .p-tag.type-true:before{background:#4ade80!important}.dark .gm-treetable .p-tag.type-inactivo,.dark .gm-treetable .p-tag.type-inactive,.dark .gm-treetable .p-tag.type-danger,.dark .gm-treetable .p-tag.type-oculto,.dark .gm-treetable .p-tag.type-false{background:#991b1b40!important;color:#f87171!important;border-color:#f8717159!important}.dark .gm-treetable .p-tag.type-inactivo:before,.dark .gm-treetable .p-tag.type-inactive:before,.dark .gm-treetable .p-tag.type-danger:before,.dark .gm-treetable .p-tag.type-oculto:before,.dark .gm-treetable .p-tag.type-false:before{background:#f87171!important}@media(max-width:640px){.p-treetable .p-paginator,.gm-treetable .p-paginator,.gm-treetable .p-treetable-paginator-bottom,.gm-treetable-paginator,.card-paginator-container .p-paginator{padding:.35rem .25rem!important;gap:.25rem!important;min-height:auto!important;flex-wrap:wrap!important;justify-content:center!important}.p-treetable .p-paginator button,.p-treetable .p-paginator .p-paginator-element,.p-treetable .p-paginator .p-paginator-first,.p-treetable .p-paginator .p-paginator-prev,.p-treetable .p-paginator .p-paginator-next,.p-treetable .p-paginator .p-paginator-last,.p-treetable .p-paginator .p-paginator-page,.gm-treetable .p-paginator button,.gm-treetable .p-paginator .p-paginator-element,.gm-treetable .p-paginator .p-paginator-first,.gm-treetable .p-paginator .p-paginator-prev,.gm-treetable .p-paginator .p-paginator-next,.gm-treetable .p-paginator .p-paginator-last,.gm-treetable .p-paginator .p-paginator-page,.gm-treetable-paginator button,.gm-treetable-paginator .p-paginator-element,.gm-treetable-paginator .p-paginator-first,.gm-treetable-paginator .p-paginator-prev,.gm-treetable-paginator .p-paginator-next,.gm-treetable-paginator .p-paginator-last,.gm-treetable-paginator .p-paginator-page,.card-paginator-container .p-paginator button,.card-paginator-container .p-paginator .p-paginator-element,.card-paginator-container .p-paginator .p-paginator-first,.card-paginator-container .p-paginator .p-paginator-prev,.card-paginator-container .p-paginator .p-paginator-next,.card-paginator-container .p-paginator .p-paginator-last,.card-paginator-container .p-paginator .p-paginator-page{width:1.65rem!important;min-width:1.65rem!important;max-width:1.65rem!important;height:1.65rem!important;max-height:1.65rem!important;font-size:.72rem!important;margin:0!important;padding:0!important;border-radius:50%!important;line-height:1!important}.p-treetable .p-paginator button svg,.p-treetable .p-paginator button .p-icon,.p-treetable .p-paginator button i,.p-treetable .p-paginator .p-paginator-icon,.gm-treetable .p-paginator button svg,.gm-treetable .p-paginator button .p-icon,.gm-treetable .p-paginator button i,.gm-treetable .p-paginator .p-paginator-icon,.gm-treetable-paginator button svg,.gm-treetable-paginator button .p-icon,.gm-treetable-paginator button i,.gm-treetable-paginator .p-paginator-icon,.card-paginator-container .p-paginator button svg,.card-paginator-container .p-paginator button .p-icon,.card-paginator-container .p-paginator button i,.card-paginator-container .p-paginator .p-paginator-icon{font-size:9px!important;width:9px!important;height:9px!important}.p-treetable .p-paginator .p-paginator-current,.gm-treetable .p-paginator .p-paginator-current,.gm-treetable-paginator .p-paginator-current,.card-paginator-container .p-paginator .p-paginator-current{font-size:.68rem!important;margin-bottom:.15rem!important;width:100%!important;text-align:center!important;display:block!important;order:-1!important}.p-treetable .p-paginator .p-paginator-rpp-dropdown,.p-treetable .p-paginator .p-paginator-rpp-select,.p-treetable .p-paginator .p-select,.p-treetable .p-paginator .p-dropdown,.gm-treetable .p-paginator .p-paginator-rpp-dropdown,.gm-treetable .p-paginator .p-paginator-rpp-select,.gm-treetable .p-paginator .p-select,.gm-treetable .p-paginator .p-dropdown,.card-paginator-container .p-paginator .p-paginator-rpp-dropdown,.card-paginator-container .p-paginator .p-paginator-rpp-select,.card-paginator-container .p-paginator .p-select,.card-paginator-container .p-paginator .p-dropdown{display:inline-flex!important;height:1.875rem!important;min-height:1.875rem!important;min-width:3.5rem!important;max-width:4.5rem!important;font-size:.72rem!important;margin:.15rem .25rem!important;align-items:center!important}}@media(max-width:768px){.gm-treetable th.th-actions,.gm-treetable td.td-actions,.gm-treetable .td-actions,.gm-treetable col.col-actions,.p-treetable-thead th.th-actions,.p-treetable-tbody td.td-actions{display:none!important;width:0!important;max-width:0!important;min-width:0!important;padding:0!important;border:none!important}.gm-treetable .p-treetable-wrapper,.gm-treetable .p-treetable-table-container,.gm-treetable .p-treetable-scrollable-body{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain;max-width:100%!important;width:100%!important}.gm-treetable table,.gm-treetable .p-treetable-table{min-width:540px!important;width:100%!important;table-layout:auto!important}.gm-treetable .p-treetable-tbody>tr>td{padding:4px 8px!important;font-size:.78rem!important}.gm-treetable .p-treetable-thead>tr>th{padding:6px 8px!important;font-size:.72rem!important}.node-content{min-width:auto;gap:4px!important;white-space:normal!important}.types-legend-bar{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:8px 12px!important}.types-legend-bar .legend-items{flex-wrap:wrap!important;gap:6px!important}}.gm-data-table .p-treetable-tbody>tr.p-treetable-emptymessage>td{padding:0!important;border:none!important;background:transparent!important}body .table-empty-state-sticky,.table-empty-state-sticky{position:sticky!important;left:0!important;width:var(--table-visible-width, 100%)!important;max-width:var(--table-visible-width, 100%)!important;min-width:var(--table-visible-width, 100%)!important;margin-left:0!important;margin-right:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:200px!important;height:auto!important;padding:.75rem 1rem!important;box-sizing:border-box!important;overflow:visible!important;z-index:5!important;background:transparent!important}body .table-empty-state-sticky app-empty-state,.table-empty-state-sticky app-empty-state{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important}body .table-empty-state-sticky .empty-state-wrapper,.table-empty-state-sticky .empty-state-wrapper{width:calc(100% - 2rem)!important;max-width:98%!important;min-height:170px!important;margin:0 auto!important;padding:1.75rem 1.25rem!important;box-sizing:border-box!important;border:1.5px dashed var(--color-border, #cbd5e1)!important;border-radius:12px!important;background:var(--color-surface, #f8fafc)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}body .table-empty-state-sticky .empty-state-wrapper .empty-icon-wrap,.table-empty-state-sticky .empty-state-wrapper .empty-icon-wrap{width:44px!important;height:44px!important;margin-bottom:.5rem!important}body .table-empty-state-sticky .empty-state-wrapper .empty-icon-wrap i,.table-empty-state-sticky .empty-state-wrapper .empty-icon-wrap i{font-size:1.35rem!important}body .table-empty-state-sticky .empty-state-wrapper .empty-title,.table-empty-state-sticky .empty-state-wrapper .empty-title{font-size:.95rem!important;font-weight:600!important;margin-bottom:.25rem!important}body .table-empty-state-sticky .empty-state-wrapper .empty-desc,.table-empty-state-sticky .empty-state-wrapper .empty-desc{font-size:.8125rem!important;max-width:460px!important;line-height:1.45!important}@media(max-width:1023px){body .table-empty-state-sticky,.table-empty-state-sticky{width:var(--table-visible-width, 100%)!important;max-width:var(--table-visible-width, 100%)!important;min-width:var(--table-visible-width, 100%)!important;min-height:170px!important;padding:.5rem!important}body .table-empty-state-sticky .empty-state-wrapper,.table-empty-state-sticky .empty-state-wrapper{width:calc(100% - .5rem)!important;max-width:100%!important;min-height:150px!important;padding:1.25rem .75rem!important;border-radius:10px!important;border-width:1.5px!important}body .table-empty-state-sticky .empty-state-wrapper .empty-icon-wrap,.table-empty-state-sticky .empty-state-wrapper .empty-icon-wrap{width:38px!important;height:38px!important;margin-bottom:.4rem!important}body .table-empty-state-sticky .empty-state-wrapper .empty-icon-wrap i,.table-empty-state-sticky .empty-state-wrapper .empty-icon-wrap i{font-size:1.15rem!important}body .table-empty-state-sticky .empty-state-wrapper .empty-title,.table-empty-state-sticky .empty-state-wrapper .empty-title{font-size:.875rem!important;font-weight:600!important;margin-bottom:.2rem!important}body .table-empty-state-sticky .empty-state-wrapper .empty-desc,.table-empty-state-sticky .empty-state-wrapper .empty-desc{font-size:.75rem!important;max-width:100%!important;line-height:1.35!important}}.gm-treetable{width:100%;overflow:hidden}.gm-tt-header,.gm-tt-row{display:flex;align-items:center;width:100%;transition:background-color .2s}.gm-tt-header{background:var(--app-main-primary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-white-80);height:34px}.gm-tt-row{height:44px;border-bottom:1px solid var(--color-border);background:var(--color-white-25);position:relative}.gm-tt-row:last-child{border-bottom:none}.gm-tt-row:hover{background:var(--color-indigo-04)}.gm-tt-col-name{flex:1;display:flex;align-items:center;padding-left:16px;min-width:0;height:100%;cursor:pointer;-webkit-user-select:none;user-select:none}.gm-tt-col-select{width:100px;display:flex;align-items:center;justify-content:center;text-align:center;flex-shrink:0;height:100%;border-left:1px solid var(--color-border)}.gm-tt-row.depth-0{padding-left:0;background:var(--color-bg-subtle);font-weight:700}.gm-tt-row.depth-1{padding-left:28px;font-weight:600}.gm-tt-row.depth-2{padding-left:56px;font-weight:500}.gm-tt-row.depth-3{padding-left:84px;font-weight:500}.gm-tt-row.depth-4{padding-left:112px;font-weight:400}.gm-tt-row.depth-5{padding-left:140px;font-weight:400}.gm-tt-chevron{font-size:.62rem;color:var(--color-text-light);cursor:pointer;width:20px;height:20px;display:grid;place-items:center;margin-right:6px;border-radius:4px;transition:transform .2s,background-color .15s;flex-shrink:0}.gm-tt-chevron:hover{background:var(--color-border-light);color:var(--color-text-secondary)}.gm-tt-chevron.open{transform:rotate(90deg)}.gm-tt-chevron-placeholder{width:20px;margin-right:6px;flex-shrink:0}.gm-tt-checkbox{width:18px;height:18px;border-radius:6px;border:1.5px solid var(--color-border-light);display:grid;place-items:center;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);font-size:.65rem;background:#fff;color:transparent;box-shadow:0 1px 2px var(--color-black-04)}.gm-tt-checkbox:hover{border-color:var(--app-main-indigo);box-shadow:0 0 0 3px var(--color-indigo-10)}.gm-tt-checkbox.all{background:var(--app-main-primary);border-color:var(--app-main-primary);color:#fff;box-shadow:0 2px 6px var(--color-primary-25)}.gm-tt-checkbox.partial{background:#3234621f;border-color:var(--app-main-primary);color:var(--app-main-primary)}.gm-tt-checkbox.action.all{background:var(--color-emerald);border-color:var(--color-emerald);color:#fff;box-shadow:0 2px 6px var(--color-emerald-25)}.gm-tt-icon-wrap{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;font-size:.75rem;margin-right:10px;flex-shrink:0;background:linear-gradient(135deg,#6366f11f,#6366f138)!important;border:1px solid rgba(99,102,241,.25)!important;color:var(--app-main-indigo)!important}.gm-tt-icon-wrap.menu-type{background:linear-gradient(135deg,#6366f11f,#6366f138)!important;border:1px solid rgba(99,102,241,.25)!important;color:var(--app-main-indigo)!important}.gm-tt-icon-wrap.submenu-type{background:linear-gradient(135deg,var(--color-emerald-12),rgba(16,185,129,.22))!important;border:1px solid var(--color-emerald-25)!important;color:var(--color-emerald)!important}.gm-tt-icon-wrap.action-type{background:linear-gradient(135deg,var(--color-amber-12),rgba(245,158,11,.22))!important;border:1px solid var(--color-amber-25)!important;color:var(--color-amber)!important}.gm-tt-icon-wrap.component-type{background:linear-gradient(135deg,#ef44441f,#ef444438)!important;border:1px solid rgba(239,68,68,.25)!important;color:var(--color-danger-text)!important}.mod-purple{background:linear-gradient(135deg,var(--color-indigo-light),var(--color-indigo-border));color:var(--app-main-primary)}.mod-blue{background:linear-gradient(135deg,var(--color-info-bg),var(--color-info-border));color:var(--color-accent-blue)}.mod-green{background:linear-gradient(135deg,var(--color-success-bg),var(--color-success-border));color:var(--color-success-text)}.mod-orange{background:linear-gradient(135deg,var(--color-orange-bg),var(--color-orange-border));color:var(--color-orange-text)}.mod-pink{background:linear-gradient(135deg,var(--color-pink-bg),var(--color-pink-border));color:var(--color-pink-text)}.mod-teal{background:linear-gradient(135deg,var(--color-teal-bg),var(--color-teal-border));color:var(--color-teal-text)}.mod-red{background:linear-gradient(135deg,var(--color-red-bg),var(--color-red-border));color:var(--color-red-text)}.mod-slate{background:linear-gradient(135deg,var(--color-bg-page),var(--color-border));color:var(--color-slate-text)}.icon-menu{color:var(--app-main-indigo)!important}.icon-submenu{color:var(--color-emerald)!important}.icon-action{color:var(--color-amber)!important}.icon-component{color:var(--color-danger-text)!important}.gm-tt-row{position:relative}.gm-tt-row.depth-1:before,.gm-tt-row.depth-2:before,.gm-tt-row.depth-3:before,.gm-tt-row.depth-4:before{content:"";position:absolute;top:0;bottom:0;width:1px;border-left:1px dashed rgba(99,102,241,.3);pointer-events:none}.gm-tt-row.depth-1:before{left:42px}.gm-tt-row.depth-2:before{left:70px}.gm-tt-row.depth-3:before{left:98px}.gm-tt-row.depth-4:before{left:126px}.gm-tt-row:not(.depth-0) .gm-tt-col-name:before{content:"";position:absolute;left:-14px;top:50%;width:10px;height:1px;border-top:1px dashed rgba(99,102,241,.3);pointer-events:none}.gm-tt-row:hover{background:#6366f112!important}.node-children-container{max-height:0;opacity:0;overflow:hidden;transition:max-height .25s cubic-bezier(.4,0,.2,1),opacity .2s ease-in-out}.node-children-container.expanded{max-height:2500px;opacity:1}.gm-tt-name{font-size:.78rem;color:var(--color-text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.depth-2 .gm-tt-name{color:var(--color-text-secondary)}.gm-tt-slug{font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--app-main-text-light);font-weight:500;margin-top:1px}.gm-tt-checkbox.all,.gm-tt-checkbox.partial{animation:popIn .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes popIn{0%{transform:scale(.8)}to{transform:scale(1)}}.search-match-badge{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:var(--color-indigo-10);color:var(--app-main-indigo);font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;pointer-events:none;animation:fadeIn .2s ease-in-out}.perm-search-wrap{position:relative;width:100%;margin:0}.perm-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.75rem;pointer-events:none}.perm-search{width:100%;border:1px solid rgba(226,232,240,.9);border-radius:8px;padding:.4rem .65rem .4rem 2rem;font-size:.8rem;color:#0f172a;background:#fff;outline:none;transition:all .2s}.perm-search:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a;background:#fff}.perm-actions-bar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.perm-bulk-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.perm-count{font-size:11px;font-weight:600;color:#64748b}.type-chip{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase}.type-module{background:#8b5cf61a;color:#7c3aed}.type-menu{background:#6366f11a;color:#4f46e5}.type-submenu{background:#10b9811a;color:#059669}.type-action{background:#f59e0b1a;color:#d97706}.type-component{background:#ef44441a;color:#dc2626}body{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:auto;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}button,a,[role=button],.p-menuitem,.p-button,.p-tabview-nav,.sidebar-link,.nav-link{user-select:none;-webkit-user-select:none}.gm-sticky-note{position:relative;background:#fffdf0!important;border:1.5px dashed rgba(202,138,4,.3)!important;border-radius:8px!important;padding:0;min-height:100px;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #00000008!important;cursor:default;overflow:hidden}.gm-sticky-note:hover{transform:translateY(-2px)!important;box-shadow:0 6px 12px #ca8a040f,0 2px 4px #00000005!important;border-color:#ca8a0473!important;z-index:10!important}.gm-sticky-note.editing{box-shadow:0 8px 20px #0000000f!important;border-color:#ca8a0499!important;z-index:20!important}.gm-sticky-note-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#fef08a!important;border-bottom:1.5px dashed rgba(202,138,4,.25)!important;flex-shrink:0;position:relative;z-index:5}.gm-sticky-note-avatar{width:20px;height:20px;border-radius:4px;font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ca8a04!important;color:#fff!important;box-shadow:0 1px 2px #0000000d}.gm-sticky-note-menu-btn{width:18px;height:18px;border-radius:3px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#854d0e!important;transition:background .15s}.gm-sticky-note-menu-btn:hover{background:#ca8a0426!important}.gm-sticky-note-dropdown{position:absolute;top:100%;right:0;margin-top:4px;background:#fff!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:10px!important;box-shadow:0 10px 25px #0f172a26!important;z-index:100;min-width:130px;padding:4px;animation:stickyMenuIn .15s cubic-bezier(.16,1,.3,1)}.gm-sticky-note-dropdown button{width:100%!important;padding:6px 10px!important;border:none!important;background:none!important;font-size:11px!important;font-weight:500!important;color:#475569!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:6px!important;border-radius:6px!important;transition:background .1s,color .1s!important;font-family:inherit!important;text-align:left!important}.gm-sticky-note-dropdown button:hover{background:#f1f5f9!important;color:#0f172a!important}.gm-sticky-note-dropdown button.danger{color:#ef4444!important}.gm-sticky-note-dropdown button.danger:hover{background:#fef2f2!important;color:#b91c1c!important}.gm-sticky-note-body{padding:10px 12px 8px!important;font-size:12.5px!important;line-height:1.55!important;color:#000!important;white-space:pre-wrap;word-break:break-word;flex-grow:1;font-family:Inter,system-ui,sans-serif!important;overflow-y:auto;background:#fffdf0!important}.gm-sticky-note-footer{padding:4px 12px 8px;display:flex;justify-content:flex-end;align-items:center;flex-shrink:0;background:#fffdf0!important}.gm-sticky-note-date{font-size:9px;font-weight:500;color:#94a3b8!important}.gm-sticky-note-edit{padding:8px 10px;display:flex;flex-direction:column;gap:6px;flex-grow:1;background:#fffdf0!important}.gm-sticky-note-textarea{width:100%!important;padding:6px 8px!important;border:1px dashed rgba(202,138,4,.4)!important;border-radius:6px!important;font-size:12px!important;font-family:inherit!important;background:#fff!important;outline:none!important;resize:vertical!important;line-height:1.45!important;color:#000!important;min-height:70px!important;max-height:130px!important;transition:all .2s!important}.gm-sticky-note-textarea:focus{border-color:#ca8a04!important;box-shadow:0 0 0 2px #fef08a66!important}.gm-sticky-note-btn-cancel,.gm-sticky-note-btn-save{padding:3px 8px!important;border-radius:5px!important;font-size:10px!important;font-weight:600!important;cursor:pointer!important;font-family:inherit!important;transition:all .15s!important}.gm-sticky-note-btn-cancel{border:1px solid rgba(202,138,4,.3)!important;background:#fff!important;color:#854d0e!important}.gm-sticky-note-btn-cancel:hover{background:#fffbeb!important}.gm-sticky-note-btn-save{border:none!important;background:#ca8a04!important;color:#fff!important;box-shadow:0 1px 3px #ca8a0433}.gm-sticky-note-btn-save:hover{background:#a16207!important}.gm-sticky-note:before{display:none!important}.gm-sticky-note:after{display:none!important}.gm-sticky-note-new-container{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:14px!important;box-shadow:0 1px 4px #0000000a!important;transition:border-color .2s,box-shadow .2s}.gm-sticky-note-new-container:focus-within{border-color:#6366f1;box-shadow:0 4px 16px #6366f114}.gm-sticky-note-new-input{width:100%!important;padding:4px 6px!important;border:none!important;outline:none!important;resize:none!important;font-size:12.5px!important;color:#0f172a!important;background:transparent!important;line-height:1.5!important;min-height:56px!important}.gm-sticky-note-new-input::placeholder{color:#94a3b8!important}.gm-sticky-note-new-actions{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid #f1f5f9}.gm-sticky-note-new-btn{padding:6px 14px!important;border:none!important;border-radius:6px!important;background:#6366f1!important;color:#fff!important;font-size:11px!important;font-weight:600!important;cursor:pointer!important;font-family:inherit!important;display:flex!important;align-items:center!important;gap:5px!important;transition:all .15s!important;box-shadow:0 2px 4px #6366f133!important}.gm-sticky-note-new-btn:hover:not(:disabled){background:#4f46e5!important;box-shadow:0 4px 8px #6366f159!important}.gm-sticky-note-new-btn:disabled{background:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed!important;box-shadow:none!important}.p-tooltip .p-tooltip-text{font-size:11px!important;font-weight:500!important;line-height:1.4!important;padding:.3rem .65rem!important;border-radius:7px!important;background:#0f172ae0!important;color:#f1f5f9!important;letter-spacing:.01em!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;box-shadow:0 4px 12px #00000040,0 1px 3px #00000026!important;border:1px solid rgba(255,255,255,.08)!important;white-space:nowrap!important}.p-tooltip .p-tooltip-arrow{display:none!important}.p-tooltip{animation:tooltipFadeIn .15s ease!important}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(hover:none),(max-width:768px){.p-tooltip{display:none!important}}.access-denied{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--sys-text-muted, #64748b)}body .p-tabs{width:100%!important;--p-tabs-tab-active-color: #e2752b !important;--p-tabs-tab-active-border-color: #e2752b !important;--p-tabs-tablist-active-bar-background: #e2752b !important;--p-tabs-tab-hover-color: #e2752b !important}body .p-tablist{display:flex!important;width:100%!important;border-bottom:1px solid #e2e8f0!important}body .p-tablist-content{width:100%!important}body .p-tablist-tab-list{display:flex!important;width:100%!important}body .p-tab{padding:.45rem .65rem!important;font-size:.785rem!important}@media(max-width:640px){body .p-tab{padding:.45rem .65rem!important;font-size:.705rem!important}body .p-tab i{font-size:.75rem!important}body .p-tab span{font-size:.705rem!important}body .p-tab.p-tab-active,body .p-tab[aria-selected=true],body .p-tab[data-p-active=true],body .p-tab.p-tab-active i,body .p-tab.p-tab-active span,body .p-tab[aria-selected=true] i,body .p-tab[aria-selected=true] span,body .p-tab[data-p-active=true] i,body .p-tab[data-p-active=true] span{font-weight:500!important}}@media(min-width:768px){body .p-tablist-tab-list,body .p-tablist{display:flex!important;width:100%!important}body .p-tab{flex:1 1 0%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:.45rem .65rem!important;font-size:.785rem!important}body .p-tab i{font-size:.8125rem!important}}body .p-tab.p-tab-active,body .p-tab[aria-selected=true],body .p-tab[data-p-active=true]{background-color:#fff7ed!important;color:#e2752b!important;border-color:#e2752b!important;font-weight:600!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;box-shadow:inset 0 -2px #e2752b!important;transition:all .2s ease-in-out!important}body .p-tab.p-tab-active i,body .p-tab.p-tab-active span,body .p-tab[aria-selected=true] i,body .p-tab[aria-selected=true] span,body .p-tab[data-p-active=true] i,body .p-tab[data-p-active=true] span{color:#e2752b!important;font-weight:600!important}body .p-tab:hover:not(.p-tab-active){background-color:#fcfcfc!important;color:#e2752b!important}body .p-tablist-active-bar{background:#e2752b!important;border-color:#e2752b!important;height:2.5px!important;border-radius:2px!important}.access-denied i{font-size:3rem;display:block;margin-bottom:1rem;color:var(--sys-text-light, #94a3b8)}.access-denied h2,.access-denied h3{font-size:1.5rem;font-weight:700;color:var(--sys-text-main, #0f172a);margin:0 0 .5rem}.access-denied p{font-size:.9rem;color:var(--sys-text-light, #94a3b8);margin:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.card-base,.perm-card{background:var(--sys-bg-card, #ffffff);border-radius:16px;border:1px solid var(--sys-border, #e2e8f0);box-shadow:0 4px 20px -2px #0000000d;overflow:hidden;padding:1.25rem 1.5rem}.gm-data-table{background:var(--sys-bg-card, #ffffff);border-radius:16px;border:1px solid var(--sys-border, #e2e8f0);box-shadow:0 4px 20px -2px #0000000d;overflow:hidden;padding:0}.card-compact{background:var(--sys-bg-card, #ffffff);border-radius:12px;border:1px solid var(--sys-border, #e2e8f0)}.overlay-base{position:fixed;inset:0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172a47}.badge-success,.estado-badge.activo,.estado-badge.aprobada,.estado-badge.approved,.estado-badge.facturada,.badge-toggle.badge-on,.type-activo,.type-aprobado,.type-completado,.type-approved,.type-active,.type-true,.type-p\fa blico{background:var(--color-success-bg, #dcfce7)!important;color:var(--color-success-text, #166534)!important;border-color:var(--color-success-border, #bbf7d0)!important}.badge-danger,.estado-badge.inactivo,.estado-badge.rechazada,.estado-badge.rechazado,.estado-badge.rejected,.estado-badge.cancelada,.badge-toggle.badge-off,.type-inactivo,.type-rechazado,.type-rejected,.type-inactive,.type-false{background:var(--color-danger-bg, #fee2e2)!important;color:var(--color-danger-text, #991b1b)!important;border-color:var(--color-danger-border, #fecaca)!important}.badge-warning,.estado-badge.pendiente_aprobacion,.estado-badge.pending,.estado-badge.en_revision,.type-pending,.type-pendiente{background:var(--color-warning-bg, #fef9c3)!important;color:var(--color-warning-text, #854d0e)!important;border-color:var(--color-warning-border, #fef08a)!important}.badge-info,.estado-badge.borrador,.type-google,.type-borrador{background:var(--color-info-bg, #e0f2fe)!important;color:var(--color-info-text, #075985)!important;border-color:var(--color-info-border, #bae6fd)!important}.badge-default,.estado-badge.cerrada,.estado-badge.bloqueado,.type-default,.type-local,.type-privado{background:var(--color-bg-subtle, #f1f5f9)!important;color:var(--color-text-secondary, #475569)!important;border-color:var(--color-border, #e2e8f0)!important}.badge-success:before,.badge-danger:before,.badge-warning:before,.badge-info:before,.badge-default:before,.type-activo:before,.type-aprobado:before,.type-completado:before,.type-inactivo:before,.type-approved:before,.type-active:before,.type-rechazado:before,.type-rejected:before,.type-inactive:before,.type-pending:before,.type-pendiente:before,.type-true:before,.type-false:before,.type-borrador:before,.type-default:before,.type-local:before,.type-google:before,.type-privado:before{content:"";width:6px;height:6px;border-radius:50%;display:inline-block}.badge-success:before,.type-activo:before,.type-aprobado:before,.type-completado:before,.type-approved:before,.type-active:before,.type-true:before,.type-p\fa blico:before{background:var(--color-success-text, #166534)!important}.badge-danger:before,.type-rechazado:before,.type-rejected:before,.type-inactive:before{background:var(--color-danger-hover, #b91c1c)!important}.badge-warning:before,.type-pending:before,.type-pendiente:before{background:var(--color-amber, #f59e0b)!important}.badge-info:before,.type-google:before,.type-borrador:before{background:var(--color-info-text, #075985)!important}.badge-default:before,.type-inactivo:before,.type-false:before,.type-default:before,.type-local:before{background:var(--color-text-light, #94a3b8)!important}.btn--navy,.btn--red,.btn--indigo,.btn--emerald,.btn--amber{color:#fff;border:none}.btn--navy{background:#031026}.btn--navy:hover{background:#061e47}.btn--red{background:#991b1b}.btn--red:hover{background:#b91c1c}.btn--indigo{background:#6366f1}.btn--indigo:hover{background:#4f46e5}.btn--emerald{background:#10b981}.btn--emerald:hover{background:#059669}.btn--amber{background:#f59e0b}.btn--amber:hover{background:#d97706}.btn--ghost{background:var(--sys-bg-card, #ffffff);color:var(--sys-text-muted, #64748b);border:1px solid var(--sys-border, #e2e8f0)}.btn--ghost:hover{background:var(--sys-bg-page, #f1f5f9);color:#031026}.btn--ghost-indigo{background:var(--sys-bg-card, #ffffff);color:#6366f1;border:1px solid var(--sys-border, #e2e8f0)}.btn--ghost-indigo:hover{background:#eef2ff;border-color:#c7d2fe}.gm-valid{color:#059669}.gm-invalid{color:#e11d48}.p-inputtext::placeholder{color:#94a3b8!important;font-family:inherit!important;opacity:1!important;font-weight:500!important}.p-textarea::placeholder{color:#94a3b8!important;font-family:inherit!important;opacity:1!important;font-weight:500!important}@media(max-width:640px){.gm-body{padding:.5rem!important}}.animate-slide-in{animation:fadeUp .3s cubic-bezier(.4,0,.2,1) both}.animate-shake{animation:shake .38s ease-in-out}.animate-bounce-in{animation:bounceIn .42s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes pulseIcon{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.8}}.gm-form-feedback{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;border-radius:var(--radius-md);font-size:.8rem;font-weight:600;border:1px solid transparent;line-height:1.4}.gm-form-feedback.success{background:var(--color-emerald-bg);border-color:var(--color-emerald-border);color:var(--color-emerald-text, #0d9488)}.gm-form-feedback.success i{color:var(--app-main-accent)}.gm-form-feedback.error{background:var(--color-danger-light, #fef2f2);border-color:var(--color-danger-border);color:var(--color-danger-text)}.gm-form-feedback.error i{color:var(--color-red)}.gm-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}.gm-info-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow .2s,border-color .2s}.gm-info-card:hover{box-shadow:var(--shadow-sm);border-color:var(--color-border)}.gm-card-header{display:flex;align-items:center;gap:.6rem;padding:.875rem 1.25rem;background:var(--color-bg-page);border-bottom:1px solid var(--color-border)}.gm-card-header h4{margin:0;font-size:.825rem;font-weight:800;color:var(--color-text-main);letter-spacing:-.005em}.gm-card-header i{color:var(--app-main-indigo);font-size:.875rem}.gm-card-body{display:flex;flex-direction:column;padding:.5rem 0}.gm-info-field{display:flex;flex-direction:column;gap:.2rem;padding:.75rem 1.25rem;transition:background .15s}.gm-info-field:not(:last-child){border-bottom:1px solid var(--color-bg-page)}.gm-info-field:hover{background:var(--color-bg-page)}.gm-field-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-light)}.gm-field-value{font-size:.9rem;font-weight:600;color:var(--color-text-main);letter-spacing:-.01em}button.btn--primary-gradient{padding:14px 1.2rem;background:#10b981;border:none;border-radius:14px;font-family:var(--font-head);font-size:1rem;font-weight:700;color:#fff;cursor:pointer;letter-spacing:.02em;transition:transform .15s,box-shadow .2s,filter .2s;box-shadow:0 8px 24px #10b9814d;display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden}button.btn--primary-gradient:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent);opacity:0;transition:opacity .2s}button.btn--primary-gradient:hover:not(:disabled){background:#059669!important;transform:translateY(-2px);box-shadow:0 12px 32px #10b98166}button.btn--primary-gradient:hover:after{opacity:1}button.btn--primary-gradient:active:not(:disabled){transform:scale(.98)}button.btn--primary-gradient:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-spinner{display:flex;align-items:center;gap:8px}.spin-icon{width:18px;height:18px;animation:spin .75s linear infinite;flex-shrink:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}app-form-field{position:relative;z-index:1}app-form-field:focus-within{z-index:9999}body:has(.p-overlay-mask) app-form-field:focus-within,body:has(.p-datepicker-panel:not(.p-datepicker-inline)) app-form-field:focus-within{z-index:1}body p-password .p-password-overlay,body .p-password-overlay{background:#0f172ad9!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;box-shadow:0 10px 25px #00000080,0 0 0 1px #ffffff08!important;padding:.6rem .85rem!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;transform-origin:top center;animation:passwordPopoverFade .2s cubic-bezier(.16,1,.3,1) forwards}html,body{height:100%;height:100dvh;max-height:100dvh;width:100%;max-width:100%;margin:0;padding:0;overflow:hidden;box-sizing:border-box}body{overflow-x:hidden;overflow-y:hidden;-webkit-overflow-scrolling:touch}@media screen and (max-width:768px){body>.p-overlay-mask:has(.p-password-overlay){display:none!important;background:transparent!important}body p-password .p-password-overlay,body .p-password-overlay{position:absolute!important;inset:100% auto auto 0!important;transform:none!important;width:100%!important;min-width:100%!important;height:auto!important;margin:4px 0 0!important}}@keyframes passwordPopoverFade{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}body p-password .p-password-overlay .p-password-meter,body .p-password-overlay .p-password-meter{height:4px!important;border-radius:4px!important;margin-bottom:.45rem!important;background:#ffffff26!important;overflow:hidden}body p-password .p-password-overlay .p-password-meter-label,body .p-password-overlay .p-password-meter-label{transition:width .3s cubic-bezier(.4,0,.2,1),background-color .3s ease!important}body p-password .p-password-overlay .p-password-meter-text,body .p-password-overlay .p-password-meter-text{font-size:.68rem!important;color:#e2e8f0!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;margin:0!important;text-align:center!important}:root{--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px)}body{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}header,.app-header,.pya-top-header,.pya-navbar,.p-drawer-header,.p-sidebar-header,body .p-drawer-header,body .p-sidebar-header{padding-top:max(.5rem,env(safe-area-inset-top,0px))!important}.pya-bottom-nav,.pya-mobile-sticky-bar,.floating-cart-bar{padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px))!important}.gm-sticky-note{position:relative;background:#fffbeb!important;border:1.5px dashed #fde047!important;border-radius:8px!important;padding:0;min-height:100px;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px var(--color-black-04)!important;cursor:default;overflow:hidden}.gm-sticky-note:hover{transform:translateY(-2px)!important;box-shadow:0 6px 12px var(--color-amber-06),0 2px 4px var(--color-black-04)!important;border-color:#facc15!important;z-index:10!important}.gm-sticky-note.editing{box-shadow:0 8px 20px var(--color-black-06)!important;border-color:#eab308!important;z-index:20!important}.gm-sticky-note-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#fef08a!important;border-bottom:1.5px dashed #facc15!important;flex-shrink:0;position:relative;z-index:5}.gm-sticky-note-author-name{font-size:11px;font-weight:700;color:#000!important;max-width:none!important;white-space:normal!important}.gm-sticky-note-body{padding:10px 12px 8px!important;font-size:12.5px!important;line-height:1.55!important;color:#1e293b!important;white-space:pre-wrap;word-break:break-word;flex-grow:1;font-family:Inter,system-ui,sans-serif!important;overflow-y:auto;background:#fffbeb!important}.gm-sticky-note-footer{padding:4px 12px 8px;display:flex;justify-content:flex-end;align-items:center;flex-shrink:0;background:#fffbeb!important}.gm-sticky-note-new-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:inherit!important;font-weight:600!important;cursor:pointer!important;transition:all .15s!important;padding:6px 14px!important;border:none!important;border-radius:6px!important;background:#e2752b!important;color:#fff!important;font-size:11px!important;gap:5px!important;box-shadow:0 2px 4px #e2752b33!important;height:auto!important}.gm-sticky-note-new-btn *{color:#fff!important}@media(max-width:768px){.card-base{padding:1rem}.page-wrapper.p-2,.page-wrapper{padding:0!important}.gm-crud-page-container{padding:0 0 calc(4.5rem + env(safe-area-inset-bottom,0px)) 0!important}}.breadcrumb-page-content{padding:.85rem 1.25rem!important}@media(max-width:768px){.breadcrumb-page-content{padding:.5rem .65rem!important}.whatsapp-page-wrapper .breadcrumb-page-content,.whatsapp-page-wrapper .breadcrumb-page-content.no-padding,body .whatsapp-page-wrapper .breadcrumb-page-content,body .whatsapp-page-wrapper .breadcrumb-page-content.no-padding{padding:0!important}.pos-container .breadcrumb-page-content,.pos-container .breadcrumb-page-content.no-padding,body .pos-container .breadcrumb-page-content,body app-new-sale .breadcrumb-page-content{padding:.1rem .15rem!important}}input:focus,textarea:focus,select:focus,.p-inputtext:focus,.p-select:not(.p-disabled).p-focus,.p-textarea:focus,.p-inputnumber-input:focus,.p-datepicker-input:focus,.p-multiselect:not(.p-disabled).p-focus,.p-select-list-wrapper:focus-within{border-color:var(--color-primary, #E2752B)!important;box-shadow:0 0 0 2px var(--color-primary-ring, rgba(226, 117, 43, .2))!important;outline:none!important}body .p-select .p-select-label,body .p-select-label,body .p-select-label:focus,body .p-select-label:focus-visible,body .p-select-label:focus-within{border:none!important;box-shadow:none!important;outline:none!important}html body .p-select-overlay,html body .p-select-panel,html body .p-multiselect-panel,html body .p-popover{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:.75rem!important;box-shadow:0 8px 24px #0000001f!important}html body .p-select-overlay .p-select-list-wrapper,html body .p-select-panel .p-select-list-wrapper,html body .p-multiselect-panel .p-multiselect-list-wrapper,html body .p-select-overlay .p-select-list,html body .p-select-panel .p-select-list,html body .p-multiselect-panel .p-multiselect-list{background:#fff!important}html body .p-select-option,html body .p-multiselect-option{color:#0f172a!important;background:transparent!important}html body .p-select-filter-container,html body .p-multiselect-filter-container{background:#fff!important}html body .p-select-filter.p-inputtext,html body .p-multiselect-filter.p-inputtext{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important}body .p-select-option.p-select-option-selected,body .p-select-option.p-highlight,body .p-multiselect-option.p-multiselect-option-selected,body .p-multiselect-option.p-highlight,body .p-select-panel .p-select-option.p-select-option-selected,body .p-select-panel .p-select-option.p-highlight{background:var(--color-primary-light, rgba(226, 117, 43, .1))!important;color:var(--color-primary-dark, #C55C16)!important;border-color:var(--color-primary-border, rgba(226, 117, 43, .25))!important}body .p-select-option:hover,body .p-multiselect-option:hover,body .p-select-panel .p-select-option:hover{background:var(--color-primary-light-hover, rgba(226, 117, 43, .06))!important;color:var(--color-primary-dark, #C55C16)!important}body .sg-item-col i,body .sg-item-col .pi,body .sg-item-col-icon{color:#ef4444!important}html body .gm-data-table .p-paginator .p-paginator-element.p-highlight,html body .p-paginator .p-paginator-element.p-highlight,html body .p-paginator .p-paginator-page.p-highlight,html body .p-paginator .p-paginator-page-selected,html body .p-paginator .p-paginator-page.p-paginator-page-selected,html body .p-paginator-page-selected{background:#e2752b1f!important;color:#e2752b!important;font-weight:600!important;border-color:#e2752b4d!important}body .p-checkbox.p-checkbox-checked .p-checkbox-box,body .p-checkbox .p-checkbox-box.p-highlight,body .p-checkbox-box.p-highlight,body .p-checkbox-checked .p-checkbox-box,body .p-multiselect-header .p-checkbox-box.p-highlight,body .p-multiselect-option .p-checkbox-box.p-highlight{background:#e2752b!important;border-color:#e2752b!important;color:#fff!important}body .p-checkbox.p-checkbox-checked .p-checkbox-box *,body .p-checkbox .p-checkbox-box.p-highlight *,body .p-checkbox-box.p-highlight *,body .p-checkbox-checked .p-checkbox-box *{color:#fff!important}body .p-multiselect .p-multiselect-chip{background:#e2752b1a!important;color:#c55c16!important;border:1px solid rgba(226,117,43,.25)!important;border-radius:4px!important;padding:.1rem .4rem!important;font-size:.72rem!important;font-weight:600!important;height:20px!important;margin:1px 2px!important}body .p-multiselect .p-multiselect-chip-icon{font-size:.65rem!important;color:#c55c16!important;margin-left:3px!important}html body .chat-context-menu.p-menu,html body .p-menu.chat-context-menu{min-width:240px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:6px!important;box-shadow:0 20px 40px -8px #0f172a2e,0 4px 12px #0f172a0f!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;z-index:99999!important;font-family:Outfit,Inter,system-ui,-apple-system,sans-serif!important;animation:contextMenuFadePop .18s cubic-bezier(.34,1.4,.64,1)!important}@keyframes contextMenuFadePop{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}html body .chat-context-menu .p-menu-list,html body .chat-context-menu .p-menu-root-list,html body .chat-context-menu ul{padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:3px!important;list-style:none!important}html body .chat-context-menu .p-menuitem,html body .chat-context-menu .p-menu-item,html body .chat-context-menu .p-menuitem-content,html body .chat-context-menu .p-menu-item-content{background:transparent!important;border:none!important;padding:0!important;margin:0!important;box-shadow:none!important;border-radius:0!important;display:block!important;outline:none!important}html body .chat-context-menu .ctx-header{padding:6px 12px 4px!important;background:transparent!important;cursor:default!important}html body .chat-context-menu .ctx-header .p-menuitem-text,html body .chat-context-menu .ctx-header .p-menu-item-label,html body .chat-context-menu .ctx-header span{font-size:.66rem!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#94a3b8!important;font-family:inherit!important;display:block!important}html body .chat-context-menu .ctx-item .p-menuitem-link,html body .chat-context-menu .ctx-item .p-menu-item-link{display:flex!important;align-items:center!important;gap:10px!important;padding:9px 12px!important;border-radius:10px!important;font-size:.84rem!important;font-weight:600!important;font-family:inherit!important;color:#1e293b!important;transition:all .15s ease!important;cursor:pointer!important;text-decoration:none!important;background:transparent!important;border:1px solid transparent!important}html body .chat-context-menu .ctx-item:not(.ctx-header) .p-menuitem-link:hover,html body .chat-context-menu .ctx-item:not(.ctx-header) .p-menu-item-link:hover{background:#f8fafc!important;color:#0f172a!important;transform:translate(2px)!important}html body .chat-context-menu .p-menuitem-icon,html body .chat-context-menu .p-menu-item-icon,html body .chat-context-menu .ctx-item i{font-size:1.05rem!important;margin-right:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}html body .chat-context-menu .ctx-needs-agent .p-menuitem-icon,html body .chat-context-menu .ctx-needs-agent i{color:#d97706!important}html body .chat-context-menu .ctx-human-agent .p-menuitem-icon,html body .chat-context-menu .ctx-human-agent i{color:#2563eb!important}html body .chat-context-menu .ctx-bot .p-menuitem-icon,html body .chat-context-menu .ctx-bot i{color:#059669!important}html body .chat-context-menu .ctx-close .p-menuitem-icon,html body .chat-context-menu .ctx-close i{color:#64748b!important}html body .chat-context-menu .ctx-danger .p-menuitem-icon,html body .chat-context-menu .ctx-danger i{color:#dc2626!important}html body .chat-context-menu .ctx-active .p-menuitem-link,html body .chat-context-menu .ctx-active .p-menu-item-link{background:#ecfdf5!important;font-weight:700!important;color:#047857!important}html body .chat-context-menu .ctx-active .p-menuitem-text:after,html body .chat-context-menu .ctx-active .p-menu-item-label:after{content:" \2713";margin-left:auto;font-weight:800;font-size:.9rem;color:#059669}html body .chat-context-menu .ctx-danger .p-menuitem-link,html body .chat-context-menu .ctx-danger .p-menu-item-link{color:#dc2626!important}html body .chat-context-menu .ctx-danger .p-menuitem-link:hover,html body .chat-context-menu .ctx-danger .p-menu-item-link:hover{background:#fef2f2!important;color:#b91c1c!important}html body .chat-context-menu .p-menu-separator,html body .chat-context-menu .p-menuitem-separator,html body .chat-context-menu li.p-menu-separator{border-top:1px solid #e2e8f0!important;margin:5px 4px!important;height:1px!important}@media(max-width:768px){html body .chat-context-menu.p-menu,html body .p-menu.chat-context-menu{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:90vw!important;max-width:340px!important;max-height:75vh!important;border-radius:16px!important;background:#fff!important;border:1px solid #cbd5e1!important;padding:8px 6px!important;box-shadow:0 0 0 10000px #00000073,0 25px 50px -12px #0f172a40!important;animation:contextMenuModalPop .18s cubic-bezier(.34,1.4,.64,1)!important;overflow:hidden!important;z-index:100001!important}@keyframes contextMenuModalPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}html body .chat-context-menu .p-menu-list,html body .chat-context-menu .p-menu-root-list,html body .chat-context-menu ul{max-height:60vh!important;overflow-y:auto!important;padding-inline:2px!important;gap:2px!important}html body .chat-context-menu .ctx-header{padding:6px 12px 8px!important;border-bottom:1px solid #f1f5f9!important;margin-bottom:4px!important}html body .chat-context-menu .ctx-header .p-menuitem-text,html body .chat-context-menu .ctx-header .p-menu-item-label,html body .chat-context-menu .ctx-header span{font-size:.75rem!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#64748b!important}html body .chat-context-menu .ctx-item .p-menuitem-link,html body .chat-context-menu .ctx-item .p-menu-item-link{min-height:42px!important;padding:.6rem .85rem!important;margin:2px 0!important;font-size:.88rem!important;font-weight:500!important;border-radius:8px!important;color:#1e293b!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:10px!important}html body .chat-context-menu .ctx-item:not(.ctx-header) .p-menuitem-link:hover,html body .chat-context-menu .ctx-item:not(.ctx-header) .p-menu-item-link:hover{background:#f8fafc!important;color:#0f172a!important;transform:none!important}html body .chat-context-menu .ctx-active .p-menuitem-link,html body .chat-context-menu .ctx-active .p-menu-item-link{background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1d4ed8!important;font-weight:600!important}html body .chat-context-menu .ctx-active .p-menuitem-text:after,html body .chat-context-menu .ctx-active .p-menu-item-label:after{content:" \2713";color:#1d4ed8!important;font-weight:800!important;margin-left:auto!important}html body .chat-context-menu .ctx-danger .p-menuitem-link,html body .chat-context-menu .ctx-danger .p-menu-item-link{background:#fef2f2!important;border-color:#fecaca!important;color:#dc2626!important}html body .chat-context-menu .ctx-danger .p-menuitem-link:hover,html body .chat-context-menu .ctx-danger .p-menu-item-link:hover{background:#fee2e2!important;color:#b91c1c!important}html body .chat-context-menu .p-menuitem-separator,html body .chat-context-menu .p-menu-separator{border-top:1px solid #f1f5f9!important;margin:4px 0!important}}.filter-bar-cdk-backdrop.cdk-overlay-backdrop{background:#000000d9!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;pointer-events:auto!important}.cdk-overlay-container{position:fixed!important;pointer-events:none!important;inset:0!important}.cdk-global-overlay-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:none!important;inset:0!important}.cdk-overlay-pane{pointer-events:auto!important}.access-denied{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--color-text-muted)}.access-denied i{font-size:3rem;display:block;margin-bottom:1rem;color:var(--color-text-light)}.access-denied h2,.access-denied h3{font-size:1.5rem;font-weight:700;color:var(--color-text-main);margin:0 0 .5rem}.access-denied p{font-size:.9rem;color:var(--color-text-light);margin:0}.animate-fade-in{animation:fadeIn .3s ease-in-out}.animate-fade-up{animation:fadeUp .8s cubic-bezier(.16,1,.3,1) forwards}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.gm-sticky-notes-grid{display:flex;flex-direction:column;gap:16px;padding:12px 2px 10px}.gm-sticky-note{position:relative;background:var(--color-bg-subtle)!important;border:1.5px dashed var(--color-amber-30)!important;border-radius:8px!important;padding:0;min-height:100px;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px var(--color-black-04)!important;cursor:default;overflow:hidden}.gm-sticky-note:hover{transform:translateY(-2px)!important;box-shadow:0 6px 12px var(--color-amber-06),0 2px 4px var(--color-black-04)!important;border-color:var(--color-amber-45)!important;z-index:10!important}.gm-sticky-note.editing{box-shadow:0 8px 20px var(--color-black-06)!important;border-color:var(--color-amber-60)!important;z-index:20!important}.gm-sticky-note-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--color-amber-bg)!important;border-bottom:1.5px dashed var(--color-amber-25)!important;flex-shrink:0;position:relative;z-index:5}.gm-sticky-note-author{display:flex;align-items:center;gap:6px}.gm-sticky-note-avatar{width:20px;height:20px;border-radius:4px;font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color-amber)!important;color:var(--color-bg-card)!important;box-shadow:0 1px 2px var(--color-black-05)}.gm-sticky-note-author-name{font-size:11px;font-weight:600;color:var(--color-amber)!important;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-sticky-note-menu{position:relative;flex-shrink:0}.gm-sticky-note-menu-btn{width:18px;height:18px;border-radius:3px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-warning-text)!important;background:var(--color-amber-15)!important}.gm-sticky-note-dropdown{position:absolute;top:100%;right:0;margin-top:4px;background:var(--color-bg-card)!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:10px!important;box-shadow:0 10px 25px #0f172a26!important;z-index:100;min-width:130px;padding:4px;animation:stickyMenuIn .15s cubic-bezier(.16,1,.3,1)}@keyframes stickyMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.gm-sticky-note-dropdown button{width:100%!important;padding:6px 10px!important;border:none!important;background:none!important;font-size:11px!important;font-weight:500!important;color:var(--color-text-secondary)!important;display:flex!important;align-items:center!important;gap:6px!important;border-radius:6px!important;transition:background .1s,color .1s!important;font-family:inherit!important;text-align:left!important}.gm-sticky-note-dropdown button:hover{background:var(--color-bg-page)!important;color:var(--color-text-main)!important}.gm-sticky-note-dropdown button.danger{color:var(--color-danger-text)!important}.gm-sticky-note-dropdown button.danger:hover{background:var(--color-danger-light)!important;color:var(--color-danger-hover)!important}.gm-sticky-note-body{padding:10px 12px 8px!important;font-size:12.5px!important;line-height:1.55!important;color:var(--color-text-main)!important;white-space:pre-wrap;word-break:break-word;flex-grow:1;font-family:Inter,system-ui,sans-serif!important;overflow-y:auto;background:var(--color-bg-subtle)!important}.gm-sticky-note-footer{padding:4px 12px 8px;display:flex;justify-content:flex-end;align-items:center;flex-shrink:0;background:var(--color-bg-subtle)!important}.gm-sticky-note-date{font-size:9px;font-weight:500;color:var(--color-text-light)!important}.gm-sticky-note-edit-body{padding:8px 10px;display:flex;flex-direction:column;gap:6px;flex-grow:1;background:var(--color-bg-subtle)!important}.gm-sticky-note-textarea{width:100%!important;padding:6px 8px!important;border:1px dashed var(--color-amber-40)!important;border-radius:6px!important;font-size:12px!important;font-family:inherit!important;background:var(--color-bg-card)!important;outline:none!important;resize:vertical!important;line-height:1.45!important;color:var(--color-text-main)!important;min-height:70px!important;max-height:130px!important;transition:all .2s!important}.gm-sticky-note-textarea:focus{border-color:var(--color-amber)!important;box-shadow:0 0 0 2px #fef08a66!important}.gm-sticky-note-edit-actions{display:flex;justify-content:flex-end;gap:4px}.gm-sticky-note-btn-cancel,.gm-sticky-note-btn-save{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:inherit!important;font-weight:600!important;cursor:pointer!important;transition:all .15s!important;padding:3px 8px!important;border-radius:5px!important;font-size:10px!important;height:auto!important}.gm-sticky-note-btn-cancel{border-width:1px!important;border-style:solid!important;border-color:var(--color-amber-30)!important;background-color:var(--color-bg-card)!important;color:var(--color-warning-text)!important}.gm-sticky-note-btn-cancel:hover{background-color:var(--color-amber-bg)!important}.gm-sticky-note-btn-save{border-style:none!important;background-color:var(--color-amber)!important;color:var(--color-bg-card)!important;--tw-shadow: 0 1px 3px rgba(202,138,4,.2) !important;--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.gm-sticky-note-btn-save:hover{background-color:var(--color-warning-text)!important}.gm-sticky-note:before,.gm-sticky-note:after{display:none!important}.gm-sticky-note-new-container{background:var(--color-bg-card);border:1px solid rgba(226,232,240,.8);border-radius:12px;padding:12px;box-shadow:0 2px 8px var(--color-black-04);transition:border-color .2s,box-shadow .2s}.gm-sticky-note-new-container:focus-within{border-color:var(--app-main-indigo)}.gm-sticky-note-new-input{width:100%!important;padding:4px 6px!important;border:none!important;outline:none!important;resize:none!important;font-size:12.5px!important;color:var(--color-text-main)!important;line-height:1.5!important;min-height:56px!important}.gm-sticky-note-new-input::placeholder{color:var(--color-text-light)!important}.gm-sticky-note-new-actions{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--color-bg-page)}.gm-sticky-note-new-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:inherit!important;font-weight:600!important;cursor:pointer!important;transition:all .15s!important;padding:6px 14px!important;border:none!important;border-radius:6px!important;background:var(--app-main-indigo)!important;font-size:11px!important;gap:5px!important;box-shadow:0 2px 4px #6366f133!important;height:auto!important}.gm-sticky-note-new-btn:hover:not(:disabled){--tw-shadow: 0 4px 8px rgba(99,102,241,.35) !important;--tw-shadow-colored: 0 4px 8px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important;background:var(--app-main-indigo)!important}.gm-sticky-note-new-btn:disabled{background-color:var(--color-border)!important;color:var(--color-text-light)!important;--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.card-base,.perm-card{background:var(--app-main-bg-card, var(--color-bg-card, #fff));border-radius:16px;border:1px solid var(--app-main-border, var(--color-border));box-shadow:0 4px 20px -2px var(--color-black-05);overflow:hidden}.card-base{padding:1.25rem 1.5rem}.gm-data-table{background:var(--app-main-bg-card, var(--color-bg-card, #fff));border-radius:16px;border:1px solid var(--app-main-border, var(--color-border));box-shadow:0 4px 20px -2px var(--color-black-05);overflow:hidden;padding:0}.card-compact{background:var(--app-main-bg-card, var(--color-bg-card, #fff));border-radius:12px;border:1px solid var(--app-main-border, var(--color-border))}.overlay-base{position:fixed;inset:0;backdrop-filter:blur(var(--overlay-blur, 6px));-webkit-backdrop-filter:blur(var(--overlay-blur, 6px));background:var(--overlay-bg, rgba(15, 23, 42, .28))}.badge-success,.estado-badge.activo,.estado-badge.aprobada,.estado-badge.approved,.estado-badge.facturada,.badge-toggle.badge-on,.type-activo,.type-approved,.type-active,.type-success,.type-true{background:var(--color-success-bg)!important;color:var(--color-success-text)!important;border-color:var(--color-success-border)!important}.badge-danger,.estado-badge.inactivo,.estado-badge.rechazada,.estado-badge.rejected,.estado-badge.cancelada,.badge-toggle.badge-off,.type-inactivo,.type-rejected,.type-inactive,.type-danger,.type-false{background:var(--color-danger-bg)!important;color:var(--color-danger-text)!important;border-color:var(--color-danger-border)!important}.badge-warning,.estado-badge.pendiente_aprobacion,.estado-badge.pending,.estado-badge.en_revision,.type-warning,.type-pending{background:var(--color-warning-bg)!important;color:var(--color-warning-text)!important;border-color:var(--color-warning-border)!important}.badge-info,.estado-badge.borrador,.type-info,.type-google{background:var(--color-info-bg)!important;color:var(--color-info-text)!important;border-color:var(--color-info-border)!important}.badge-default,.estado-badge.cerrada,.estado-badge.bloqueado,.type-default,.type-local{background:var(--color-bg-page)!important;color:var(--color-text-secondary)!important;border-color:var(--color-border)!important}.badge-success:before,.badge-danger:before,.badge-warning:before,.badge-info:before,.badge-default:before,.type-activo:before,.type-inactivo:before,.type-approved:before,.type-active:before,.type-rejected:before,.type-inactive:before,.type-pending:before,.type-success:before,.type-danger:before,.type-warning:before,.type-info:before,.type-true:before,.type-false:before,.type-default:before,.type-local:before,.type-google:before{content:"";width:6px;height:6px;border-radius:50%;display:inline-block}.badge-success:before,.type-activo:before,.type-approved:before,.type-active:before,.type-success:before,.type-true:before{background:var(--color-success-text)!important}.badge-danger:before,.type-rejected:before,.type-danger:before,.type-inactive:before{background:var(--color-red)!important}.badge-warning:before,.type-warning:before,.type-pending:before{background:var(--color-amber)!important}.badge-info:before,.type-info:before,.type-google:before{background:var(--color-info-text)!important}.badge-default:before,.type-inactivo:before,.type-false:before,.type-default:before,.type-local:before{background:var(--color-text-light)!important}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:600;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:.85rem;padding:.5rem 1rem;gap:.4rem;height:36px}.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn-sm{height:28px;padding:0 .65rem;font-size:.72rem;border-radius:6px;gap:.3rem}.btn-lg{height:44px;padding:0 1.5rem;font-size:1rem;border-radius:10px}.btn--icon{width:28px;height:28px;padding:0;border-radius:6px}.btn--navy,.btn--red,.btn--indigo,.btn--emerald,.btn--amber{color:var(--color-bg-card);border:none}.btn--navy{background:var(--app-main-primary)}.btn--navy:hover{background:var(--app-main-primary-light)}.btn--red{background:var(--color-danger-text)}.btn--red:hover{background:var(--color-danger-hover)}.btn--indigo,.btn--indigo:hover{background:var(--app-main-indigo)}.btn--emerald,.btn--emerald:hover{background:var(--color-emerald)}.btn--amber,.btn--amber:hover{background:var(--color-amber)}.btn--ghost{background:var(--color-bg-card);color:var(--app-main-text-muted);border:1px solid var(--app-main-border)}.btn--ghost:hover{background:var(--color-bg-subtle);color:var(--app-main-primary)}.btn--ghost-indigo{background:var(--color-bg-card);color:var(--app-main-indigo);border:1px solid var(--app-main-border)}.btn--ghost-indigo:hover{background:var(--color-indigo-light);border-color:var(--app-main-indigo-border)}.btn--ghost-light{background:#ffffff12;color:#fffc;border:1px solid rgba(255,255,255,.15);border-radius:12px}.btn--ghost-light:hover{background:#ffffff1f;border-color:#ffffff40}@media(max-width:640px){.card-base{padding:1rem}}.dashboard-page{display:block;min-height:100vh;background:linear-gradient(135deg,var(--color-bg-subtle) 0%,var(--color-bg-page) 100%);padding:2.5rem;font-family:Outfit,Inter,sans-serif;--canvas: var(--color-bg-page);--surface: var(--color-bg-card);--surface-2: var(--color-bg-subtle);--border: var(--color-border-light);--text-primary: var(--color-dark-surface);--text-secondary:var(--color-dark-text);--text-muted: var(--color-dark-text-muted)}@media(max-width:640px){.dashboard-page{padding:1.5rem}}.dashboard-welcome-container{display:flex;justify-content:center;align-items:center;min-height:60vh}.welcome-card{background:var(--color-white-85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-white-50);border-radius:24px;padding:3rem;max-width:600px;width:100%;box-shadow:0 10px 30px #0000000a,0 1px 3px #00000005,inset 0 1px #fff9;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.welcome-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000000f,0 1px 5px #00000005}.welcome-avatar{background:linear-gradient(135deg,hsl(var(--primary, 175, 84%, 32%)),hsl(var(--primary-dark, 175, 84%, 25%)));width:80px;height:80px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem;box-shadow:0 8px 16px #0d948840;animation:pulse-avatar 3s infinite}.welcome-avatar-icon{font-size:2.2rem;color:var(--color-bg-card);display:inline-block;background-color:#0d948814;color:var(--dashboard-primary);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding:.35rem 1rem;border-radius:100px;margin-bottom:1rem}.welcome-title{color:var(--color-text-heading);font-weight:800;margin:0 0 .75rem;letter-spacing:-.02em;background:linear-gradient(135deg,var(--color-text-heading) 0%,var(--color-text-main) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.welcome-subtitle{color:var(--color-text-muted);line-height:1.6;margin:0 0 1.5rem}.welcome-divider{width:60px;height:4px;background-color:var(--color-border);border-radius:2px;margin:.5rem auto 1.5rem}.welcome-footer-text{color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;margin:0}@keyframes pulse-avatar{0%{transform:scale(1);box-shadow:0 8px 16px #0d948840}50%{transform:scale(1.05);box-shadow:0 12px 24px #0d948866}to{transform:scale(1);box-shadow:0 8px 16px #0d948840}}@media(max-width:640px){.welcome-card{padding:2rem 1.5rem}.welcome-title{font-size:1.75rem}}.section-card{background:var(--surface);border:1px solid var(--border);padding:1.25rem 1.5rem;border-radius:12px}.section-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-card-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.section-card-subtitle{font-size:.75rem;color:var(--text-muted);margin:.125rem 0 0}@media(max-width:640px){.section-card{padding:1rem}}.frequency-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .7rem;font-size:.7rem;font-weight:500;border:1px solid var(--border);cursor:pointer;transition:all .15s;line-height:1}.frequency-btn.active{background:var(--dashboard-primary);color:var(--primary-foreground);border-color:var(--dashboard-primary)}.frequency-btn:not(.active){background:var(--surface-2);color:var(--text-secondary)}.frequency-btn:not(.active):hover{background:var(--color-bg-subtle)}.summary-card{background:var(--surface);border:1px solid var(--border);padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-radius:12px}.summary-card-label{font-size:.8rem;font-weight:500;color:var(--text-muted);margin:0 0 .25rem}.summary-card-value{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2}.summary-card-icon{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.summary-card-states{font-size:.75rem;color:var(--text-secondary);margin-top:.25rem}@media(max-width:640px){.summary-card{padding:1rem}}.chart-container{height:300px}.pos-page-container{width:100%;box-sizing:border-box;font-family:inherit}.pos-header-card{background:var(--surface-card, #ffffff);border:1px solid var(--surface-border, #e2e8f0);border-radius:16px;padding:.85rem 1.25rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;box-shadow:0 2px 8px #0f172a0a;margin-top:.25rem;margin-bottom:1rem}.pos-header-title-box{display:flex;flex-direction:column;gap:.15rem}.pos-main-title{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.pos-cf-badge{background:#ffedd5;color:#c2410c;font-size:.7rem;font-weight:800;padding:3px 8px;border-radius:20px;letter-spacing:.3px;display:inline-flex;align-items:center;border:1px solid #fed7aa}.pos-subtitle{font-size:.82rem;color:#64748b;margin:0}.pos-header-actions{display:flex;align-items:center;gap:.6rem}.pos-btn-scanner-orange{display:inline-flex;align-items:center}.pos-btn-scanner-orange .gm-btn.p-button,.pos-btn-scanner-orange .p-button,.pos-btn-scanner-orange button,.pos-btn-scanner-orange ::ng-deep .gm-btn.p-button,.pos-btn-scanner-orange ::ng-deep .p-button{background:var(--dashboard-primary, #E2752B)!important;border:1px solid var(--dashboard-primary, #E2752B)!important;color:#fff!important;height:42px!important;min-height:42px!important;padding:.6rem 1.4rem!important;font-size:.92rem!important;font-weight:700!important;border-radius:12px!important;box-shadow:0 2px 10px #e2752b40!important;transition:all .2s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}.pos-btn-scanner-orange .gm-btn.p-button:hover,.pos-btn-scanner-orange .p-button:hover,.pos-btn-scanner-orange button:hover,.pos-btn-scanner-orange ::ng-deep .gm-btn.p-button:hover,.pos-btn-scanner-orange ::ng-deep .p-button:hover{background:var(--dashboard-primary-hover, #C55C16)!important;border-color:var(--dashboard-primary-hover, #C55C16)!important;box-shadow:0 4px 14px #e2752b59!important}.pos-btn-scanner-orange .gm-btn.p-button i,.pos-btn-scanner-orange .p-button i,.pos-btn-scanner-orange i,.pos-btn-scanner-orange ::ng-deep .gm-btn.p-button i,.pos-btn-scanner-orange ::ng-deep .p-button i{font-size:1.15rem!important;margin-right:.45rem!important;color:#fff!important}.pos-btn-clear-shared{display:inline-flex}.pos-btn-clear-shared .gm-btn.p-button,.pos-btn-clear-shared .p-button,.pos-btn-clear-shared button,.pos-btn-clear-shared ::ng-deep .gm-btn.p-button,.pos-btn-clear-shared ::ng-deep .p-button{height:42px!important;min-height:42px!important;border-radius:12px!important;font-size:.88rem!important;font-weight:600!important;padding:.6rem 1rem!important;white-space:nowrap!important;color:#fff!important;border:1.5px solid #dc2626!important;border-color:#dc2626!important;background:#dc2626!important;background-color:#dc2626!important;box-shadow:0 2px 6px #dc262633!important;transition:all .2s ease!important}.pos-btn-clear-shared .gm-btn.p-button:hover,.pos-btn-clear-shared .p-button:hover,.pos-btn-clear-shared button:hover,.pos-btn-clear-shared ::ng-deep .gm-btn.p-button:hover,.pos-btn-clear-shared ::ng-deep .p-button:hover{background:#b91c1c!important;background-color:#b91c1c!important;border:1.5px solid #991b1b!important;border-color:#991b1b!important;color:#fff!important;box-shadow:0 4px 10px #b91c1c59!important}.pos-btn-clear-shared .p-button-label,.pos-btn-clear-shared .gm-btn.p-button .p-button-label,.pos-btn-clear-shared ::ng-deep .p-button-label,.pos-btn-clear-shared ::ng-deep .gm-btn.p-button .p-button-label{color:#fff!important;font-weight:600!important;transition:color .2s ease!important}.pos-btn-clear-shared .gm-btn.p-button:hover .p-button-label,.pos-btn-clear-shared .p-button:hover .p-button-label,.pos-btn-clear-shared ::ng-deep .gm-btn.p-button:hover .p-button-label,.pos-btn-clear-shared ::ng-deep .p-button:hover .p-button-label{color:#fff!important}.pos-btn-clear-shared .gm-btn.p-button i,.pos-btn-clear-shared .p-button i,.pos-btn-clear-shared i,.pos-btn-clear-shared ::ng-deep .gm-btn.p-button i,.pos-btn-clear-shared ::ng-deep .p-button i{color:#fff!important;font-size:.95rem!important;transition:color .2s ease!important}.pos-btn-clear-shared .gm-btn.p-button:hover i,.pos-btn-clear-shared .p-button:hover i,.pos-btn-clear-shared button:hover i,.pos-btn-clear-shared ::ng-deep .gm-btn.p-button:hover i,.pos-btn-clear-shared ::ng-deep .p-button:hover i{color:#fff!important}.btn-laser-scanner{position:relative;background:var(--dashboard-primary, #E2752B);color:#fff;border:none;border-radius:12px;padding:.6rem 1.1rem;font-size:.86rem;font-weight:700;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;box-shadow:0 2px 8px #e2752b40;transition:all .2s ease;overflow:hidden}.btn-laser-scanner:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ea580c73;background:linear-gradient(135deg,#c2410c,#ea580c)}.barcode-shortcut-tag{background:#ffffff40;font-size:.65rem;padding:2px 5px;border-radius:6px;letter-spacing:.5px;font-weight:800}.btn-clear-cart{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;border-radius:10px;padding:.6rem .9rem;font-size:.8rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .15s ease}.btn-clear-cart:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5}.pos-main-grid{display:grid;grid-template-columns:1fr 380px;gap:1.25rem;align-items:start}@media(max-width:1024px){.pos-main-grid{grid-template-columns:1fr}.pos-summary-column{display:none!important}.pos-catalog-column{padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}}.pos-catalog-column{display:flex;flex-direction:column;gap:.85rem;min-width:0}.pos-filters-panel{background:var(--surface-card, #ffffff);border:1px solid var(--surface-border, #e2e8f0);border-radius:14px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 1px 3px #0f172a08}.pos-search-box{position:relative;display:flex;align-items:center;width:100%}.pos-search-icon{position:absolute;left:.9rem;color:#94a3b8;font-size:.95rem;pointer-events:none}.pos-search-input{width:100%;padding:.65rem 2.2rem .65rem 2.4rem;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.86rem;color:#0f172a;outline:none;background:#f8fafc;box-sizing:border-box;transition:all .15s ease}.pos-search-input:focus{border-color:#f97316;background:#fff;box-shadow:0 0 0 3px #f973161f}.btn-clear-search{position:absolute;right:.75rem;background:none;border:none;color:#94a3b8;cursor:pointer;padding:2px 4px}.btn-clear-search:hover{color:#0f172a}.pos-category-chips-scroll{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.pos-cat-chip{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:20px;padding:.35rem .85rem;font-size:.76rem;font-weight:600;text-transform:uppercase;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;transition:all .15s ease}.pos-cat-chip:hover{background:#e2e8f0;color:#0f172a}.pos-cat-chip.active{background:var(--dashboard-primary, #E2752B);color:#fff;border-color:var(--dashboard-primary, #E2752B);box-shadow:0 2px 6px #e2752b47}.pos-loading-state,.pos-empty-catalog{background:var(--surface-card, #ffffff);border:1px solid var(--surface-border, #e2e8f0);border-radius:14px;padding:3rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.pos-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.pos-product-card{position:relative;background:var(--surface-card, #ffffff);border:1.5px solid var(--surface-border, #e2e8f0);border-radius:14px;padding:.7rem;display:flex;flex-direction:column;gap:0;cursor:pointer;box-shadow:0 1px 3px #0f172a0a,0 0 0 0 transparent;transition:all .18s cubic-bezier(.16,1,.3,1);min-width:0;box-sizing:border-box;overflow:hidden}.pos-product-card:hover{border-color:#ea580c;background:#fff;transform:translateY(-2px);box-shadow:0 8px 20px -4px #ea580c29,0 0 0 3px #ea580c14}.pos-product-card.in-cart{border-color:#ea580c;border-width:2px;background:#fff;box-shadow:0 2px 8px #ea580c1a,0 0 0 2px #ea580c1f}.pos-product-card.in-cart:hover{background:#fff;box-shadow:0 8px 20px -4px #ea580c38,0 0 0 3px #ea580c26}.cart-qty-badge{position:absolute;top:6px;right:6px;background:var(--dashboard-primary, #E2752B);color:#fff;font-size:.68rem;font-weight:800;min-width:20px;height:20px;padding:0 4px;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #e2752b73;border:2px solid #ffffff;z-index:10;letter-spacing:-.01em}.prod-img-box{position:relative;width:100%;aspect-ratio:1 / 1;max-height:120px;border-radius:10px;background:#fff;border:1px solid #f1f5f9;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:.5rem;padding:6px;box-sizing:border-box;transition:background .15s ease,border-color .15s ease}.pos-product-card:hover .prod-img-box,.pos-product-card.in-cart .prod-img-box{background:#fff;border-color:#fed7aa}.prod-floating-badge{position:absolute;top:4px;z-index:3;display:inline-flex;align-items:center;gap:3px;font-size:.58rem;font-weight:700;line-height:1;padding:2.5px 5px;border-radius:5px;background:#0f172ad1;color:#fff;border:1px solid rgba(255,255,255,.15);box-shadow:0 1px 4px #0003;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);max-width:52%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.prod-floating-badge i{font-size:.55rem;color:#cbd5e1}.prod-floating-badge.badge-top-left{left:4px}.prod-floating-badge.badge-top-right.pres-badge,.prod-floating-badge.badge-top-right.wood-badge{right:4px}.prod-image{width:100%;height:100%;object-fit:contain;margin:0 auto;display:block;transition:transform .2s ease}.pos-product-card:hover .prod-image{transform:scale(1.04)}.prod-placeholder-img{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#f1f5f9;color:#cbd5e1;border-radius:8px}.prod-details{display:flex;flex-direction:column;gap:.2rem;flex:1;justify-content:space-between;min-height:0}.prod-code-line{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.prod-upc-tag{display:inline-flex;align-items:center;justify-content:center;gap:3px;background:#fff7ed;color:#c2410c;font-family:Geist Mono,Fira Mono,monospace;font-size:.6rem;font-weight:700;padding:1px 5px;border-radius:4px;border:1px solid #fed7aa;margin:.1rem auto 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prod-upc-tag i{font-size:.55rem}.prod-title{font-size:.82rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;letter-spacing:-.01em}.prod-brand{font-size:.68rem;font-weight:500;color:#64748b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.prod-attrs-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.attr-pill{display:inline-flex;align-items:center;gap:.2rem;font-size:.65rem;font-weight:600;padding:.1rem .35rem;border-radius:5px;white-space:nowrap}.attr-pill.measure-pill{background:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe}.attr-pill.pres-pill{background:#faf5ff;color:#7e22ce;border:1px solid #f3e8ff}.attr-pill.wood-pill{background:#fffbeb;color:#b45309;border:1px solid #fef3c7}.attr-pill.extra-pill{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.item-attrs-line{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;margin-top:.15rem;margin-bottom:.15rem}.item-attr-mini{font-size:.62rem;font-weight:600;color:#64748b;background:#f8fafc;padding:.08rem .3rem;border-radius:4px;border:1px solid #e2e8f0}.prod-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.45rem;padding-top:.45rem;border-top:1px solid #f1f5f9;gap:.25rem}.prod-price-box{display:flex;align-items:baseline;gap:2px;min-width:0}.prod-price-currency{font-size:.65rem;font-weight:700;color:#ea580c;line-height:1}.prod-price-val{font-size:.95rem;font-weight:800;color:#ea580c;letter-spacing:-.02em;line-height:1.15;white-space:nowrap}.prod-card-stepper{display:flex;align-items:center;gap:0;background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:10px;padding:2px;flex-shrink:0;transition:border-color .15s ease,background .15s ease}.pos-product-card.in-cart .prod-card-stepper{background:#fff0e4;border-color:#fdba74}.btn-step-mini{width:26px;height:26px;border-radius:7px;border:none;background:transparent;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.75rem;font-weight:700;transition:all .15s ease;flex-shrink:0}.btn-step-mini:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.btn-step-mini:disabled{opacity:.28;cursor:not-allowed;background:transparent;box-shadow:none}.btn-step-plus{background:var(--dashboard-primary, #E2752B);color:#fff;border-radius:8px}.btn-step-plus:hover:not(:disabled){background:var(--dashboard-primary-hover, #C55C16);color:#fff}.prod-step-val{font-size:.82rem;font-weight:800;color:#94a3b8;min-width:20px;text-align:center;line-height:1;letter-spacing:-.01em}.prod-step-val.has-qty{color:var(--dashboard-primary, #E2752B);font-weight:900}.pos-summary-column{display:flex;flex-direction:column}.pos-cart-card{background:var(--surface-card, #ffffff);border:1px solid var(--surface-border, #e2e8f0);border-radius:16px;box-shadow:0 2px 10px #0f172a0d;display:flex;flex-direction:column;overflow:hidden;position:sticky;top:1rem}.pos-cart-card.in-mobile-drawer{border:none;box-shadow:none;border-radius:0;background:transparent;position:static}.pos-cart-header{padding:.75rem 1rem;background:#fafafa;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.cart-title{font-size:.92rem;font-weight:800;color:#0f172a;margin:0}.cart-count-badge{background:var(--dashboard-primary, #E2752B);color:#fff;font-size:.7rem;font-weight:800;padding:2px 7px;border-radius:12px}.pos-customer-box{padding:.6rem .85rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.in-mobile-drawer .pos-customer-box{padding:.5rem .65rem;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:.5rem}.form-field-mini{display:flex;flex-direction:column;gap:.15rem}.form-field-mini label{font-size:.64rem;font-weight:700;color:#64748b;text-transform:uppercase}.form-field-mini input,.form-field-mini select{padding:.35rem .5rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.76rem;outline:none;background:#fff;color:#0f172a;box-sizing:border-box}.form-field-mini input:focus,.form-field-mini select:focus{border-color:#ea580c}:host ::ng-deep .pos-customer-box .gm-field{gap:.15rem;animation:none}:host ::ng-deep .pos-customer-box .gm-label{font-size:.64rem;font-weight:700;color:#64748b;text-transform:uppercase}:host ::ng-deep .pos-customer-box .gm-control-wrap{min-height:unset;border:none!important;background:transparent!important;box-shadow:none!important}:host ::ng-deep .pos-customer-box .gm-input.p-inputtext,:host ::ng-deep .pos-customer-box .gm-input.p-inputtext.p-component,:host ::ng-deep .pos-customer-box .gm-datepicker .p-inputtext,:host ::ng-deep .pos-customer-box .gm-datepicker .p-datepicker-input,:host ::ng-deep .pos-customer-box .p-inputtext{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:6px!important;font-size:.76rem!important;padding:.35rem .5rem!important;min-height:unset!important;height:1.75rem!important}:host ::ng-deep .pos-customer-box .p-inputtext:focus,:host ::ng-deep .pos-customer-box .gm-datepicker .p-inputtext:focus,:host ::ng-deep .pos-customer-box .gm-datepicker .p-datepicker-input:focus{border-color:#ea580c!important;box-shadow:0 0 0 2px #ea580c26!important;background:#fff!important}:host ::ng-deep .pos-customer-box .p-select{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:6px!important;min-height:unset!important;height:1.75rem!important}:host ::ng-deep .pos-customer-box .p-select:focus-within{border-color:#ea580c!important;box-shadow:0 0 0 2px #ea580c26!important;background:#fff!important}:host ::ng-deep .pos-customer-box .p-select-label{font-size:.76rem!important;color:#0f172a!important;padding:0 .5rem!important;max-height:1.75rem!important}:host ::ng-deep .pos-customer-box .p-select-dropdown{color:#64748b!important;background:transparent!important;width:1.5rem!important}:host ::ng-deep .pos-customer-box .p-select-clear-icon{color:#94a3b8!important;font-size:.65rem!important}:host ::ng-deep .pos-customer-box .p-datepicker{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important}:host ::ng-deep .pos-customer-box .gm-field-icon{font-size:.72rem;color:#94a3b8}:host ::ng-deep .pos-customer-box .gm-status-icon{font-size:.65rem}:host ::ng-deep .pos-customer-box .gm-has-icon .p-select-label{padding-left:1.5rem!important}:host ::ng-deep .pos-customer-box .gm-has-icon .p-inputtext,:host ::ng-deep .pos-customer-box .gm-has-icon .p-datepicker-input{padding-left:1.5rem!important}.pos-cart-items-list{padding:.6rem .85rem;display:flex;flex-direction:column;gap:.5rem;max-height:380px;overflow-y:auto}.in-mobile-drawer .pos-cart-items-list{padding:.2rem 0;max-height:calc(75vh - 240px)}.empty-cart-state{padding:2rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.pos-cart-item-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem .65rem;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;gap:.5rem}.cart-item-img-box{width:42px;height:42px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cart-item-img{width:100%;height:100%;object-fit:cover}.item-info-col{display:flex;flex-direction:column;flex:1;min-width:0}.item-name{font-size:.8rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-price-unit{font-size:.72rem;color:#64748b;font-weight:600}.item-actions-col{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.item-action-btns{display:flex;align-items:center;gap:.35rem}.item-qty-controls{display:flex;align-items:center;gap:.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:7px;padding:2px 4px}.btn-qty-mod{width:22px;height:22px;border-radius:5px;border:none;background:#f1f5f9;color:#334155;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.7rem;transition:all .15s ease}.btn-qty-mod:hover{background:var(--dashboard-primary, #ea580c);color:#fff}.btn-qty-mod.btn-qty-plus{background:var(--dashboard-primary, #E2752B);color:#fff;border:1px solid var(--dashboard-primary, #E2752B)}.btn-qty-mod.btn-qty-plus:hover{background:var(--dashboard-primary-hover, #C55C16);color:#fff;border-color:var(--dashboard-primary-hover, #C55C16)}.qty-display{font-size:.82rem;font-weight:800;min-width:20px;text-align:center;color:#0f172a;padding:0 2px}.btn-remove-item{width:26px;height:26px;border-radius:6px;border:1px solid #fee2e2;background:#fff1f2;color:#f43f5e;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .15s ease}.btn-remove-item:hover{color:#fff;background:#e11d48;border-color:#e11d48}.item-qty-total-line{display:flex;align-items:center;justify-content:flex-end;width:100%}.item-subtotal-val{font-size:.88rem;font-weight:800;color:var(--dashboard-primary, #E2752B);text-align:right;white-space:nowrap}.item-subtotal-col{display:flex;align-items:center;gap:.4rem}.pos-cart-footer{padding:1rem 1.25rem;background:#fafafa;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.85rem}.cart-totals-breakdown{display:flex;flex-direction:column;gap:.3rem}.total-row{display:flex;justify-content:space-between;font-size:.78rem;color:#64748b}.grand-total-row{display:flex;justify-content:space-between;align-items:baseline;padding-top:.4rem;border-top:1px dashed #cbd5e1}.total-label{font-size:.95rem;font-weight:800;color:#0f172a}.total-amount{font-size:1.35rem;font-weight:900;color:var(--dashboard-primary, #E2752B)}.pos-checkout-btn-shared{display:block;width:100%}.pos-checkout-btn-shared ::ng-deep .gm-btn.p-button{width:100%!important;height:48px!important;min-height:48px!important;border-radius:12px!important;font-size:.95rem!important;font-weight:700!important;background-image:none!important;box-shadow:0 2px 8px #00000014!important}.pos-checkout-btn-shared ::ng-deep .p-button-icon,.pos-checkout-btn-shared ::ng-deep i{font-size:1.65rem!important;line-height:1!important;margin-right:.45rem!important}.btn-checkout-sale{width:100%;height:48px;border-radius:12px;font-size:.95rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:all .2s ease;background:var(--dashboard-primary, #E2752B);color:#fff;border:none;cursor:pointer;box-shadow:0 2px 8px #00000014}.btn-checkout-sale i{font-size:1.65rem;line-height:1}.btn-checkout-sale:hover:not(:disabled){background:var(--dashboard-primary-hover, #C55C16);transform:translateY(-1px)}.btn-checkout-sale:disabled{background:#f1f5f9;color:#94a3b8;border:1px solid #e2e8f0;box-shadow:none;cursor:not-allowed;transform:none;opacity:.6}.btn-checkout-sale:disabled i{color:#94a3b8}.pos-mobile-sticky-bar{display:none!important}@media(max-width:1024px){.pos-mobile-sticky-bar{display:block!important;position:fixed;bottom:calc(4.3rem + env(safe-area-inset-bottom,0px));left:.75rem;right:.75rem;z-index:999}}.pos-btn-mobile-view{width:100%;background:linear-gradient(135deg,#ea580c,#f97316);color:#fff;border:none;padding:.9rem 1.4rem;border-radius:16px;font-size:.92rem;font-weight:700;display:flex;align-items:center;justify-content:space-between;cursor:pointer;box-shadow:0 8px 24px #ea580c66;transition:all .2s ease}.pos-btn-mobile-view:hover{transform:translateY(-2px);background:linear-gradient(135deg,#c2410c,#ea580c)}.pos-mobile-cart-overlay{position:fixed;inset:0;background:#0f172a99;backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:flex-end;justify-content:center}.pos-mobile-cart-modal{width:100%;max-width:550px;background:#fff;border-radius:20px 20px 0 0;padding:.45rem;padding-bottom:calc(.45rem + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 30px #00000040;display:flex;flex-direction:column;max-height:85vh;box-sizing:border-box}.pos-modal-handle{width:38px;height:4px;border-radius:2px;background:#cbd5e1;margin:.2rem auto .4rem;cursor:pointer;flex-shrink:0}.pos-modal-header{display:flex;align-items:center;justify-content:space-between;padding:.25rem .45rem .45rem;border-bottom:1px solid #e2e8f0;margin-bottom:.45rem;flex-shrink:0}.btn-close-drawer{background:none;border:none;color:#64748b;font-size:1.1rem;cursor:pointer;padding:2px 4px}.btn-close-drawer:hover{color:#0f172a}.pos-modal-drawer-body{overflow-y:auto;display:flex;flex-direction:column;flex-grow:1}.pos-modal-drawer-body .pos-cart-card{border:none;box-shadow:none;position:static}::ng-deep .pos-scanner-mask,::ng-deep .p-dialog-mask.pos-scanner-mask,::ng-deep .p-component-overlay{background-color:#0f172ae0!important;backdrop-filter:blur(8px)!important}::ng-deep .pos-scanner-p-dialog .p-dialog{background:#fff!important;color:#0f172a!important;border-radius:20px!important;border:1px solid #e2e8f0!important;box-shadow:0 25px 70px #0f172a73!important;overflow:hidden;max-height:94vh!important}.pos-scanner-dialog-content{display:flex;flex-direction:column;gap:.75rem;padding:.25rem .35rem}.scanner-viewfinder-box{position:relative;width:100%;height:260px;background:#020617;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:2px solid #334155;box-shadow:inset 0 0 30px #000c;transition:all .25s ease}.scanner-viewfinder-box.scanner-flash-success{border-color:#22c55e;box-shadow:0 0 30px #22c55eb3}.scanner-video-feed{width:100%;height:100%;object-fit:cover}.scanner-blur-mask{position:absolute;inset:0;pointer-events:none;z-index:2}.scanner-blur-top,.scanner-blur-bottom,.scanner-blur-left,.scanner-blur-right{position:absolute;background:#0206178c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.scanner-blur-top{top:0;left:0;right:0;height:14%;border-bottom:1px solid rgba(255,255,255,.08)}.scanner-blur-bottom{bottom:0;left:0;right:0;height:14%;border-top:1px solid rgba(255,255,255,.08)}.scanner-blur-left{top:14%;bottom:14%;left:0;width:10%;border-right:1px solid rgba(255,255,255,.08)}.scanner-blur-right{top:14%;bottom:14%;right:0;width:10%;border-left:1px solid rgba(255,255,255,.08)}.scanner-camera-controls{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:6px;z-index:5}.btn-camera-action{background:#0f172acc;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#cbd5e1;font-size:.7rem;font-weight:700;padding:4px 9px;border-radius:18px;display:flex;align-items:center;gap:4px;cursor:pointer;transition:all .2s ease}.btn-camera-action:hover{background:#1e293bf2;color:#fff}.btn-camera-action.active{background:#f59e0b;color:#0f172a;border-color:#f59e0b;box-shadow:0 0 12px #f59e0bb3}.scanner-backdrop-guides{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;inset:0;z-index:1}.laser-targeting-frame{position:absolute;width:80%;height:72%;pointer-events:none;z-index:3}.corner{position:absolute;width:22px;height:22px;border-color:#f97316;border-style:solid}.corner-tl{top:0;left:0;border-width:3px 0 0 3px;border-top-left-radius:4px}.corner-tr{top:0;right:0;border-width:3px 3px 0 0;border-top-right-radius:4px}.corner-bl{bottom:0;left:0;border-width:0 0 3px 3px;border-bottom-left-radius:4px}.corner-br{bottom:0;right:0;border-width:0 3px 3px 0;border-bottom-right-radius:4px}.laser-scan-line{position:absolute;left:0;right:0;height:2.5px;background:linear-gradient(90deg,transparent,#ff2a2a 20%,#ff6b6b 50%,#ff2a2a 80%,transparent);box-shadow:0 0 10px #ff2a2a,0 0 20px #ff4d4d;animation:laserSweep 2s infinite ease-in-out}@keyframes laserSweep{0%{top:6%;opacity:.5}50%{top:92%;opacity:1}to{top:6%;opacity:.5}}.scanner-manual-box{background:transparent;border:none;padding:0}.scanner-manual-input{flex:1;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.45rem .75rem;font-size:.82rem;color:#0f172a;outline:none;transition:border-color .2s,box-shadow .2s}.scanner-manual-input:focus{border-color:#94a3b8;box-shadow:0 0 0 2px #94a3b833}.btn-manual-submit{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;border-radius:8px;width:36px;height:36px;padding:0;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-manual-submit:hover{background:#e2e8f0;color:#0f172a;border-color:#94a3b8}.scanner-error-toast{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.45rem .75rem;border-radius:8px;font-size:.75rem;display:flex;align-items:center}.scanned-product-card{position:relative;background:#fff;border:1.5px solid #ea580c;box-shadow:0 4px 16px #ea580c1f;border-radius:12px;padding:.65rem .75rem;display:flex;flex-direction:column;gap:.4rem}.scanned-prod-upc{font-size:.74rem;color:#64748b;font-weight:500;margin-top:3px;display:block}.scanned-upc-label{color:#dc2626;font-weight:700}.btn-dismiss-card{position:absolute;top:8px;right:8px;width:24px;height:24px;background:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;font-weight:700;transition:all .15s ease;z-index:10}.btn-dismiss-card:hover{color:#b91c1c;background:#fca5a5;border-color:#f87171}.scanned-prod-main-row{display:flex;align-items:center;gap:.75rem;padding-right:28px}.scanned-prod-thumb-box{width:46px;height:46px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.scanned-prod-thumb-img{width:100%;height:100%;object-fit:cover}.scanned-prod-name{font-size:.9rem;font-weight:700;color:#0f172a;margin:0;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scanned-prod-subtitle{font-size:.72rem;color:#64748b;font-weight:500;margin:2px 0 0}.scanned-controls-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:transparent;border:none;padding:.25rem 0 0}.scanned-stepper-box{display:flex;align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:2px 4px;gap:.25rem}.btn-qty-action{width:28px;height:28px;border-radius:6px;background:#fff;color:#334155;border:1px solid #cbd5e1;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;transition:all .15s ease}.btn-qty-action.btn-qty-minus{background:#fff;color:#334155;border:1px solid #cbd5e1}.btn-qty-action.btn-qty-minus:hover{background:#f1f5f9;color:#0f172a}.btn-qty-action:disabled,.btn-qty-action[disabled]{opacity:.35!important;cursor:not-allowed!important;pointer-events:none!important;box-shadow:none!important}.btn-qty-action.btn-qty-plus{background:var(--dashboard-primary, #E2752B);color:#fff;border:1px solid var(--dashboard-primary, #E2752B)}.btn-qty-action.btn-qty-plus:hover{background:var(--dashboard-primary-hover, #C55C16);border-color:var(--dashboard-primary-hover, #C55C16);color:#fff}.scanned-qty-display{font-size:.95rem;font-weight:800;color:#0f172a;min-width:24px;text-align:center}.scanned-prices-box{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.scanned-unit-price{font-size:.7rem;color:#64748b;font-weight:600}.scanned-total-badge{display:flex;align-items:baseline;gap:4px}.scanned-total-label{font-size:.78rem;font-weight:700;color:#0f172a}.scanned-total-val{font-size:.98rem;font-weight:900;color:#0f172a}.scanner-p-dialog-footer{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.75rem;padding:.1rem 0}.scanner-footer-cart-badge{display:flex;align-items:center;gap:.6rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:.35rem .75rem;flex-shrink:0}.cart-badge-info{display:flex;align-items:baseline;gap:.4rem}.cart-badge-info .badge-count{font-size:.8rem;font-weight:700;color:#334155;font-family:inherit}.cart-badge-info .badge-total{font-size:.92rem;font-weight:800;color:#ea580c;font-family:inherit}.btn-done-scanner{background:var(--dashboard-primary, #E2752B);color:#fff;border:none;padding:.55rem 1.25rem;border-radius:8px;font-size:.84rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.35rem;box-shadow:0 2px 8px #00000014;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.btn-done-scanner:hover{background:var(--dashboard-primary-hover, #C55C16)}::ng-deep .pos-success-p-dialog .p-dialog{border-radius:28px!important;overflow:visible!important;box-shadow:0 25px 70px #0f172a59!important;border:none!important;background:transparent!important}::ng-deep .pos-success-p-dialog .p-dialog-content{padding:0!important;background:transparent!important;border-radius:28px!important}.pos-receipt-modal{position:relative;background:#fff;border-radius:28px;padding:1.85rem 1.65rem 1.5rem;box-shadow:0 20px 60px #0f172a26;text-align:center;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.btn-close-success{position:absolute;top:1rem;right:1rem;width:32px;height:32px;border-radius:50%;border:none;background:#f1f5f9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:all .15s ease}.btn-close-success:hover{background:#e2e8f0;color:#0f172a}.success-glow-ring{width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 8px #10b98126,0 8px 25px #10b98166;margin-bottom:.85rem;animation:pulseSuccess 2.5s infinite ease-in-out}.success-icon-badge{color:#fff;font-size:2rem;display:flex;align-items:center;justify-content:center}@keyframes pulseSuccess{0%{box-shadow:0 0 #10b98166,0 8px 25px #10b9814d}70%{box-shadow:0 0 0 14px #10b98100,0 8px 25px #10b9814d}to{box-shadow:0 0 #10b98100,0 8px 25px #10b9814d}}.receipt-success-title{font-size:1.4rem;font-weight:900;color:#0f172a;margin:0 0 .15rem;letter-spacing:-.02em}.receipt-success-sub{font-size:.78rem;font-weight:600;color:#64748b;margin:0 0 1.15rem}.pos-voucher-card{position:relative;width:100%;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;padding:1.1rem 1.25rem;box-sizing:border-box;display:flex;flex-direction:column;gap:.65rem;box-shadow:0 4px 12px #0f172a08;margin-bottom:1.25rem;overflow:hidden}.voucher-top-bar{display:flex;justify-content:space-between;align-items:center}.voucher-order-badge{background:#e2e8f0;color:#0f172a;font-weight:800;font-size:.76rem;padding:4px 9px;border-radius:6px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.voucher-payment-badge{background:#ffedd5;color:#c2410c;font-weight:700;font-size:.74rem;padding:4px 9px;border-radius:6px;border:1px solid #fed7aa}.voucher-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;text-align:left}.voucher-label{font-size:.66rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;display:block}.voucher-val{font-size:.82rem;font-weight:700;color:#1e293b;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.voucher-divider-dashed{border-top:1.5px dashed #cbd5e1;margin:.15rem 0}.voucher-items-scroll{display:flex;flex-direction:column;gap:.4rem;max-height:120px;overflow-y:auto;text-align:left;padding-right:2px}.voucher-item-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.78rem;padding:.1rem 0}.voucher-item-qty{font-weight:800;color:var(--dashboard-primary, #E2752B);font-size:.76rem;min-width:24px;flex-shrink:0;font-variant-numeric:tabular-nums}.voucher-item-name{font-weight:600;color:#334155;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.voucher-item-total{font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0}.voucher-total-box{background:#fff;border:1.5px solid #fed7aa;border-radius:12px;padding:.75rem 1rem;box-shadow:0 2px 8px #e2752b14;margin-top:.25rem}.voucher-total-row{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:.75rem}.voucher-total-label{font-size:.78rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.voucher-total-val{font-size:1.25rem;font-weight:900;color:var(--dashboard-primary, #E2752B);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.voucher-notch{position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:50%;transform:translateY(-50%);border:1.5px solid #e2e8f0}.voucher-notch-left{left:-10px}.voucher-notch-right{right:-10px}.receipt-actions-group{display:flex;flex-direction:column;gap:.6rem;width:100%}.btn-action-primary-new{width:100%;padding:.85rem 1.25rem;background:var(--dashboard-primary, #E2752B);color:#fff;border:none;border-radius:12px;font-weight:800;font-size:.92rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #e2752b59;transition:all .15s ease;position:relative}.btn-action-primary-new:hover{transform:translateY(-1px);box-shadow:0 6px 18px #e2752b73;background:var(--dashboard-primary-hover, #c45614)}.btn-action-primary-new:active{transform:translateY(0);box-shadow:0 2px 8px #e2752b4d}.btn-kbd-shortcut{margin-left:auto;background:#00000029;font-size:.68rem;font-weight:800;padding:2px 7px;border-radius:6px;letter-spacing:.04em;color:#fff;border:1px solid rgba(255,255,255,.25)}.receipt-secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.btn-action-sec{padding:.65rem .75rem;background:#f8fafc;color:#334155;border:1.5px solid #e2e8f0;border-radius:10px;font-weight:700;font-size:.78rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-action-sec:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.animate-fade-in{animation:fadeIn .2s ease-out}.animate-slide-up{animation:slideUp .25s cubic-bezier(.16,1,.3,1)}.animate-scale-up{animation:scaleUp .25s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:768px){:host ::ng-deep .breadcrumb-page-content,::ng-deep .breadcrumb-page-content{padding:.1rem .15rem!important}.pos-header-card{padding:.45rem .65rem!important;border-radius:12px!important;margin-top:0!important;margin-bottom:.4rem!important;gap:.4rem!important}.pos-header-title-box{width:100%!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.pos-main-title{font-size:1.05rem!important;font-weight:800!important}.pos-cf-badge{font-size:.62rem!important;padding:2px 6px!important}.pos-subtitle{display:none!important}.pos-header-actions{width:100%!important;display:flex!important;align-items:center!important;gap:.5rem!important}.pos-btn-scanner-orange{flex:1!important;width:100%!important}.pos-btn-scanner-orange ::ng-deep .gm-btn.p-button,.pos-btn-scanner-orange ::ng-deep .p-button{width:100%!important;justify-content:center!important;height:44px!important;font-size:.92rem!important;border-radius:12px!important}.btn-laser-scanner{width:100%!important;justify-content:center!important;padding:.6rem .85rem!important;border-radius:10px!important;font-size:.84rem!important}.pos-filters-panel{padding:.4rem .55rem!important;border-radius:12px!important;gap:.35rem!important}.pos-search-input{padding:.35rem 1.6rem .35rem 1.85rem!important;font-size:.76rem!important;height:32px!important;border-radius:8px!important}.pos-search-icon{left:.6rem!important;font-size:.75rem!important}.pos-category-chips-scroll{gap:.28rem!important;padding-bottom:2px!important}.pos-cat-chip{padding:.2rem .5rem!important;font-size:.65rem!important;border-radius:14px!important}.pos-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.35rem!important}.pos-product-card{padding:0!important;border-radius:10px!important;border:1.5px solid #e2e8f0!important;background:#fff!important;gap:0!important;overflow:hidden!important}.pos-product-card.in-cart{border-color:#ea580c!important;border-width:2px!important;background:#fff!important}.prod-img-box{height:72px!important;max-height:72px!important;aspect-ratio:unset!important;border-radius:8px 8px 0 0!important;background:#fff!important;border:none!important;border-bottom:1px solid #f1f5f9!important;padding:3px!important;margin-bottom:0!important}.pos-product-card.in-cart .prod-img-box{background:#fff!important;border-bottom-color:#fed7aa!important}.prod-details{padding:.3rem .3rem .35rem!important}.prod-floating-badge i{display:none!important}.prod-floating-badge{padding:1.5px 4px!important;font-size:.52rem!important;top:3px!important;letter-spacing:-.01em!important}.prod-floating-badge.badge-top-left{left:3px!important}.prod-floating-badge.badge-top-right{right:3px!important}.prod-image{width:100%!important;height:100%!important;object-fit:contain!important;margin:0 auto!important;display:block!important;transition:none!important}.prod-code-line{display:none!important}.prod-title{font-size:.68rem!important;line-height:1.2!important;font-weight:700!important;color:#0f172a!important;height:26px!important;max-height:26px!important;overflow:hidden!important;line-clamp:2!important;-webkit-line-clamp:2!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;margin:0!important;text-align:left!important;letter-spacing:-.01em!important}.prod-brand{font-size:.58rem!important;color:#94a3b8!important;margin-top:.05rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}.prod-upc-tag{display:none!important}.prod-footer{margin-top:.2rem!important;padding-top:.2rem!important;border-top:1px solid #f1f5f9!important;flex-direction:column!important;align-items:stretch!important;gap:.2rem!important}.prod-price-box{justify-content:center!important;align-items:baseline!important;gap:0!important}.prod-price-val{font-size:.82rem!important;font-weight:800!important;color:#ea580c!important;letter-spacing:-.02em!important;text-align:center!important}.prod-card-stepper{display:flex!important;align-items:center!important;justify-content:space-between!important;height:28px!important;background:#f1f5f9!important;border:1.5px solid #e2e8f0!important;border-radius:8px!important;padding:2px!important;gap:0!important;width:100%!important;box-sizing:border-box!important}.pos-product-card.in-cart .prod-card-stepper{background:#fff0e4!important;border-color:#fdba74!important}.btn-step-mini{flex:1!important;height:100%!important;min-width:26px!important;font-size:.9rem!important;font-weight:900!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;background:transparent!important;color:#475569!important;border:none!important}.btn-step-mini.btn-step-plus{background:var(--dashboard-primary, #E2752B)!important;color:#fff!important;border-radius:6px!important;box-shadow:0 1px 4px #e2752b4d!important}.prod-step-val{font-size:.82rem!important;font-weight:800!important;color:#475569!important;min-width:20px!important;text-align:center!important;flex-shrink:0!important}.prod-step-val.has-qty{color:var(--dashboard-primary, #E2752B)!important;font-weight:900!important}.cart-qty-badge{top:4px!important;right:4px!important;min-width:16px!important;height:16px!important;font-size:.6rem!important;border-width:1.5px!important;padding:0 3px!important}.pos-catalog-column{padding-bottom:calc(9.5rem + env(safe-area-inset-bottom,0px))!important}}.p-tablist{overflow-x:auto;-webkit-overflow-scrolling:touch}.p-tablist::-webkit-scrollbar{display:none}.p-tablist .p-tab{white-space:nowrap;font-size:.8rem;padding:.65rem .75rem}@media(min-width:768px){.p-tablist .p-tab{font-size:.875rem;padding:.75rem 1.25rem}}.p-tablist .p-tabpanels{padding:0!important}.p-tablist .p-datatable-striped .p-datatable-tbody>tr:nth-child(2n){background:var(--surface-ground)}.pya-order-catalog{display:flex;flex-direction:column;gap:1.5rem;width:100%;box-sizing:border-box;font-family:Outfit,Inter,sans-serif}@media(max-width:767px){.pya-order-catalog{gap:.25rem!important}}@media(min-width:768px){.pya-order-catalog{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.25rem}}.pya-catalog-main{display:flex;flex-direction:column;gap:1.25rem;min-width:0;width:100%;box-sizing:border-box;overflow:hidden}@media(max-width:767px){.pya-catalog-main{gap:.25rem!important}}@media(min-width:768px){.pya-catalog-sidebar{display:flex;flex-direction:column;position:sticky;top:1.5rem;width:320px;min-width:320px;box-sizing:border-box}}.pya-sidebar-card{background:var(--color-bg-card, #1c1c1e);border:1px solid var(--color-border, #2c2c2e);border-radius:20px;padding:1.25rem;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);box-sizing:border-box;width:100%}.pya-search-bar-wrap{position:relative;display:flex;align-items:center;width:100%;background:var(--color-bg-card, #1c1c1e);border:1px solid var(--color-border, #2c2c2e);border-radius:14px;padding:0 .75rem;margin-bottom:1rem;height:44px;transition:all .2s ease;box-sizing:border-box}.pya-search-bar-wrap:focus-within{border-color:var(--dashboard-primary, #E2752B);box-shadow:0 0 0 1px #e2752b26}.pya-search-icon{color:var(--color-text-muted, #8e8e93);font-size:.95rem;margin-right:.65rem;flex-shrink:0}.pya-search-input-field{flex-grow:1;background:transparent;border:none;color:var(--color-text-main, #ffffff);font-size:.85rem;font-weight:500;outline:none;padding:.5rem 0;width:100%}.pya-search-input-field::placeholder{color:var(--color-text-muted, #8e8e93)}.pya-search-clear{background:transparent;border:none;color:var(--color-text-muted, #8e8e93);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pya-search-clear:hover{color:var(--color-text-main, #ffffff)}.pya-client-selector-card{background:var(--color-bg-card, #1c1c1e);border:1px solid var(--color-border, #2c2c2e);border-radius:20px;padding:1.5rem;box-shadow:var(--shadow-sm)}@media(max-width:767px){.pya-client-selector-card{padding:.5rem .75rem!important;border-radius:14px!important;margin-bottom:0!important}}.pya-catalog-title{font-size:1.35rem;font-weight:800;color:var(--color-text-main, #ffffff);margin:0;letter-spacing:-.02em}@media(max-width:767px){.pya-catalog-title{font-size:1.1rem!important}}.pya-catalog-subtitle{font-size:.8rem;color:var(--color-text-muted, #8e8e93);margin:.25rem 0 0}@media(max-width:767px){.pya-catalog-subtitle{margin:.1rem 0 .35rem!important;font-size:.72rem!important}}.pya-client-picker-wrapper{display:flex;flex-direction:column;gap:.25rem}.pya-picker-label{font-size:.72rem;font-weight:700;color:var(--text-color-secondary, #475569);text-transform:uppercase;letter-spacing:.05em}.pya-client-static-badge{display:flex;align-items:center;gap:.75rem;background:#e2752b1a;border:1px solid rgba(226,117,43,.2);padding:.5rem 1rem;border-radius:12px}@media(max-width:767px){.pya-client-static-badge{padding:0rem .8rem}}.pya-readonly-banner,.pya-driver-banner{margin-bottom:.45rem!important;margin-top:0!important;padding:.45rem .85rem!important;border-radius:10px!important}@media(max-width:767px){.pya-readonly-banner,.pya-driver-banner{margin-bottom:.35rem!important;padding:.4rem .7rem!important;border-radius:10px!important}}.pya-readonly-banner .pya-lock-title{color:#dc2626!important;font-weight:800!important;font-size:.82rem!important;line-height:1.2!important}.pya-readonly-banner .pya-lock-desc{margin:.1rem 0 0!important;color:#0f172a!important;font-weight:700!important;font-size:.76rem!important;line-height:1.25!important}body.dark .pya-readonly-banner .pya-lock-desc,.dark .pya-readonly-banner .pya-lock-desc{color:#f1f5f9!important}.pya-driver-banner .pya-driver-title{color:#4f46e5!important;font-weight:800!important;font-size:.82rem!important;line-height:1.2!important}.pya-driver-banner .pya-driver-desc{margin:.1rem 0 0!important;color:#0f172a!important;font-weight:700!important;font-size:.76rem!important;line-height:1.25!important}body.dark .pya-driver-banner .pya-driver-desc,.dark .pya-driver-banner .pya-driver-desc{color:#f1f5f9!important}.pya-driver-banner .pya-btn-tracking-sm ::ng-deep .p-button,.pya-driver-banner .pya-btn-tracking-sm .p-button{height:32px!important;min-height:32px!important;padding:.3rem .75rem!important;font-size:.78rem!important;font-weight:700!important;border-radius:8px!important;white-space:nowrap!important}.pya-badge-icon{color:var(--dashboard-primary, #E2752B);font-size:1.25rem}.pya-badge-label{font-size:.6rem;color:var(--color-text-muted, #8e8e93);text-transform:uppercase;font-weight:700}.pya-badge-name{font-size:.85rem;font-weight:700;color:var(--color-text-main, #ffffff);display:block}.pya-categories-scroll{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none}.pya-categories-scroll::-webkit-scrollbar{display:none}.pya-cat-chip{flex-shrink:0;padding:.5rem 1.25rem;border-radius:9999px;background:var(--color-bg-card, #1c1c1e);border:1px solid var(--color-border, #2c2c2e);color:var(--color-text-light, #c7c7cc);font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease}.pya-cat-chip:hover{border-color:var(--color-border-light, #3a3a3c);color:var(--color-text-main, #ffffff)}.pya-cat-chip.active{background:var(--dashboard-primary, #E2752B);border-color:var(--dashboard-primary, #E2752B);color:#fff;box-shadow:0 4px 10px #e2752b40}.pya-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(min-width:768px){.pya-products-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:.75rem}}.pya-empty-catalog{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;color:var(--color-text-muted, #8e8e93);text-align:center;background:var(--color-bg-card, #1c1c1e);border:1px dashed var(--color-border, #2c2c2e);border-radius:20px}.pya-empty-catalog i{font-size:2.25rem;opacity:.4;margin-bottom:.75rem}.pya-product-card{display:flex;align-items:center;background:var(--color-bg-card, #1c1c1e);border:1px solid var(--color-border, #2c2c2e);border-radius:18px;padding:.15rem;gap:.15rem;transition:background-color .15s ease,border-color .15s ease;min-width:0;box-sizing:border-box;transform:translateZ(0);backface-visibility:hidden;will-change:border-color}@media(max-width:767px){.pya-product-card{padding:.5rem!important;gap:.5rem!important;border-radius:12px!important}}.pya-product-card.selected{border-color:var(--dashboard-primary, #E2752B);box-shadow:0 0 0 1px #e2752b33}.pya-product-card:hover{border-color:var(--color-border-light, #3a3a3c)}.pya-product-card.selected:hover{border-color:var(--dashboard-primary, #E2752B)}.pya-prod-img-box{width:50px;height:50px;border-radius:14px;background:#e2752b14;display:flex;align-items:center;justify-content:center;color:var(--dashboard-primary, #E2752B);font-size:1.35rem;flex-shrink:0}@media(max-width:767px){.pya-prod-img-box{width:44px!important;height:44px!important;border-radius:10px!important;font-size:1.15rem!important}}.pya-prod-info{display:flex;flex-direction:column;flex-grow:1;min-width:0}.pya-prod-title{font-size:.85rem;font-weight:700;color:var(--color-text-main, #ffffff);margin:0 0 .15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:767px){.pya-prod-title{margin:0!important;line-height:1.1!important}}.pya-prod-subtitle{display:block;font-size:.7rem;color:var(--color-text-muted, #8e8e93);margin-bottom:.35rem}@media(max-width:767px){.pya-prod-subtitle{margin:0!important;line-height:1.1!important}}.pya-prod-price{font-size:.95rem;font-weight:800;color:var(--dashboard-primary, #E2752B)}.pya-prod-action-area{flex-shrink:0}.pya-stepper-control{display:flex;align-items:center;background:var(--color-bg-subtle, #2c2c2e);border:1px solid var(--color-border, #3a3a3c);border-radius:9999px;padding:.2rem;gap:.2rem}.pya-stepper-control.compact{padding:.15rem;gap:.35rem}.pya-step-input{width:32px;border:none;background:transparent;color:var(--color-text-main, #ffffff);text-align:center;font-family:inherit;font-size:.85rem;font-weight:700;outline:none}.pya-step-input::-webkit-outer-spin-button,.pya-step-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pya-step-input{-moz-appearance:textfield;appearance:textfield}.pya-step-btn{width:26px;height:26px;border-radius:50%;background:var(--color-bg-card, #1c1c1e);border:none;color:var(--color-text-main, #ffffff);display:flex;align-items:center;justify-content:center;font-size:.7rem;cursor:pointer;transition:background-color .15s ease,color .15s ease;contain:layout style;transform:translateZ(0)}.pya-step-btn:hover:not(:disabled){background:var(--dashboard-primary, #E2752B);color:#fff}.pya-catalog-sidebar{display:none}.pya-sidebar-card{background:var(--color-bg-card, #1c1c1e);border:1px solid var(--color-border, #2c2c2e);border-radius:20px;padding:1.25rem;box-shadow:var(--shadow-sm);position:sticky;top:1.5rem;display:flex;flex-direction:column;max-height:80vh}.pya-sidebar-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border, #2c2c2e);padding-bottom:.75rem;margin-bottom:1rem}.pya-sidebar-header h3{font-size:1rem;font-weight:800;color:var(--color-text-main, #ffffff);margin:0}.pya-sidebar-count{font-size:.75rem;font-weight:700;color:var(--color-text-muted, #8e8e93)}.pya-sidebar-body{overflow-y:auto;display:flex;flex-direction:column;flex-grow:1}.pya-empty-sidebar{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;color:var(--color-text-muted, #8e8e93);text-align:center}.pya-empty-sidebar i{font-size:2rem;opacity:.3;margin-bottom:.5rem}.pya-empty-sidebar p{font-size:.75rem;margin:0}.pya-sidebar-items{display:flex;flex-direction:column;gap:.75rem;max-height:250px;overflow-y:auto}.pya-sidebar-item-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;background:var(--surface-card, var(--color-bg-card, #ffffff));border:1px solid var(--surface-border, var(--color-border, #e2e8f0));padding:.65rem .85rem;border-radius:14px;box-shadow:0 1px 3px #0000000a}.pya-item-row-title{font-size:.84rem;font-weight:700;color:var(--text-color, var(--color-text-main, #0f172a));margin:0 0 .15rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:none}.pya-item-row-price{font-size:.78rem;font-weight:600;color:var(--text-color-secondary, var(--color-text-muted, #64748b))}.pya-sidebar-totals{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--surface-border, var(--color-border, #e2e8f0));display:flex;flex-direction:column;gap:.4rem;font-size:.84rem;color:var(--text-color-secondary, #475569)}.pya-subtotal-label{font-weight:600;font-family:inherit!important;color:var(--text-color-secondary, #64748b)}.pya-subtotal-val{font-weight:700;font-family:inherit!important;color:var(--text-color, #0f172a)}.pya-total-label{font-weight:800;font-size:1rem;font-family:inherit!important;color:var(--text-color, #0f172a)}.pya-total-val{font-weight:800;font-size:1.15rem;font-family:inherit!important;color:var(--dashboard-primary, #E2752B)!important}.pya-btn-place-order{width:100%;height:44px;background:var(--dashboard-primary, #E2752B);color:#fff;border:none;padding:.65rem 1.25rem;border-radius:12px;font-size:.9rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 14px #e2752b4d;margin-top:.85rem;transition:all .2s ease}.pya-btn-place-order:hover:not(:disabled){background:var(--dashboard-primary-hover, #C55C16);transform:translateY(-1px)}.pya-btn-place-order:disabled{opacity:.5;cursor:not-allowed}.pya-mobile-sticky-bar{position:fixed;bottom:calc(4rem + env(safe-area-inset-bottom,0px));left:.75rem;right:.75rem;z-index:99;transition:bottom .3s}@media(min-width:768px){.pya-mobile-sticky-bar{bottom:1.25rem;left:1.25rem;right:1.25rem}}.pya-btn-mobile-view{width:100%;background:var(--dashboard-primary, #E2752B);color:#fff;border:none;padding:.9rem 1.4rem;border-radius:18px;font-size:.92rem;font-weight:700;display:flex;align-items:center;justify-content:space-between;cursor:pointer;box-shadow:0 4px 16px #e2752b52;transition:background-color .2s,transform .15s ease}.pya-btn-mobile-view:hover{background:var(--dashboard-primary-hover, #C55C16);transform:translateY(-1px)}.pya-mobile-cart-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:flex-end;justify-content:center}.pya-mobile-cart-modal{width:100%;max-width:550px;background:var(--color-bg-card, #1c1c1e);border-radius:28px 28px 0 0;border-top:1px solid var(--color-border, #2c2c2e);padding:1.25rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 30px #0000004d;display:flex;flex-direction:column;height:auto;max-height:70vh}.pya-modal-handle{width:40px;height:5px;border-radius:3px;background:var(--color-border, #3a3a3c);margin:0 auto 1rem;cursor:pointer;flex-shrink:0}.pya-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-shrink:0}.pya-modal-header h3{font-size:1.1rem;font-weight:800;color:var(--color-text-main, #ffffff);margin:0}.pya-modal-header button{background:transparent;border:none;color:var(--color-text-muted, #8e8e93);font-size:1.1rem;cursor:pointer}.pya-modal-body{display:flex;flex-direction:column;flex-grow:1;min-height:0;overflow:hidden}.pya-modal-body .pya-sidebar-items{max-height:none;flex:1 1 auto;overflow-y:auto;padding-right:.25rem}.pya-modal-body .pya-sidebar-totals,.pya-modal-body .pya-btn-place-order{flex-shrink:0;margin-top:.75rem}@media(min-width:768px){.pya-order-catalog{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.25rem;align-items:flex-start}.pya-catalog-sidebar{display:flex!important}.pya-mobile-sticky-bar,.pya-mobile-cart-overlay{display:none!important}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.animate-slide-up{animation:slideUp .3s cubic-bezier(.16,1,.3,1) forwards}@media(max-width:767px){::ng-deep .breadcrumb-page-content{padding:0!important}.pya-order-catalog{padding:.25rem .25rem 8rem!important}.pya-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.35rem!important}.pya-product-card{display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:stretch!important;padding:.45rem .5rem!important;gap:.35rem!important;border-radius:14px!important;box-sizing:border-box!important;min-width:0!important}.pya-prod-img-box{display:none!important}.pya-prod-info{min-width:0!important;width:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.pya-prod-title{font-size:.75rem!important;font-weight:700!important;line-height:1.2!important;margin-bottom:.05rem!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.pya-prod-subtitle{font-size:.62rem!important;margin-bottom:.1rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pya-prod-price{font-size:.82rem!important;font-weight:800!important;margin-bottom:.15rem!important}.pya-prod-action-area{width:100%!important}.pya-prod-action-area .pya-stepper-control{width:100%!important;justify-content:space-between!important;padding:.15rem .25rem!important;gap:.2rem!important;box-sizing:border-box!important}.pya-prod-action-area .pya-step-btn{width:26px!important;height:26px!important;flex-shrink:0!important}.pya-prod-action-area .pya-step-input{width:32px!important;font-size:.78rem!important;flex-grow:1!important}.pya-client-selector-card{padding:.75rem 1rem!important;border-radius:14px!important}.pya-catalog-title{font-size:1.1rem!important}.pya-catalog-subtitle{font-size:.7rem!important;margin-top:.15rem!important}.pya-cat-chip{padding:.35rem .85rem!important;font-size:.75rem!important}.pya-catalog-main{gap:.25rem!important}.pya-search-bar-wrap{height:38px!important;margin-bottom:.75rem!important;border-radius:10px!important}.pya-search-input-field{font-size:.8rem!important}.pya-sidebar-item-row{padding:.55rem .75rem!important;gap:.5rem!important;background:var(--surface-card, var(--color-bg-card, #ffffff))!important;border:1px solid var(--surface-border, var(--color-border, #e2e8f0))!important;border-radius:12px!important}.pya-sidebar-item-row .pya-item-row-title{font-size:.82rem!important;font-weight:700!important;color:var(--text-color, #0f172a)!important;line-height:1.25!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:none!important}.pya-sidebar-item-row .pya-item-row-price{font-size:.75rem!important;font-weight:600!important;color:var(--text-color-secondary, #64748b)!important}.pya-sidebar-item-row .pya-stepper-control{width:auto!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--surface-100, #f1f5f9)!important;border:1px solid var(--surface-border, #cbd5e1)!important;border-radius:9999px!important;padding:2px 4px!important;gap:2px!important;max-width:105px!important;box-sizing:border-box!important}.pya-sidebar-item-row .pya-step-btn{width:24px!important;height:24px!important;border-radius:50%!important;background:var(--surface-card, #ffffff)!important;border:1px solid var(--surface-border, #e2e8f0)!important;color:var(--text-color, #0f172a)!important;font-size:.7rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;box-shadow:0 1px 2px #0000000d!important}.pya-sidebar-item-row .pya-step-input{width:26px!important;height:22px!important;font-size:.85rem!important;font-weight:800!important;color:var(--text-color, #0f172a)!important;text-align:center!important;background:transparent!important;border:none!important;padding:0!important;flex-grow:0!important}.pya-sidebar-items{gap:.5rem!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:DM Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-1{bottom:-.25rem}.-right-1{right:-.25rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.bottom-5{bottom:1.25rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-\[72px\]{top:72px}.top-full{top:100%}.isolate{isolation:isolate}.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}.z-\[100000\]{z-index:100000}.z-\[1000\]{z-index:1000}.z-\[1200\]{z-index:1200}.z-\[999999\]{z-index:999999}.z-\[99999\]{z-index:99999}.col-span-1{grid-column:span 1 / span 1}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-6{grid-column:span 6 / span 6}.col-span-full{grid-column:1 / -1}.m-0{margin:0}.\!my-0\.5{margin-top:.125rem!important;margin-bottom:.125rem!important}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-3\.5{margin-top:.875rem;margin-bottom:.875rem}.my-auto{margin-top:auto;margin-bottom:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.\!h-7{height:1.75rem!important}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[250px\]{height:250px}.h-\[280px\]{height:280px}.h-\[300px\]{height:300px}.h-\[40\%\]{height:40%}.h-\[50\%\]{height:50%}.h-\[60\%\]{height:60%}.h-\[75\%\]{height:75%}.h-\[90\%\]{height:90%}.h-\[calc\(100vh-2rem\)\]{height:calc(100vh - 2rem)}.h-full{height:100%}.h-px{height:1px}.max-h-24{max-height:6rem}.max-h-36{max-height:9rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-96{max-height:24rem}.max-h-\[380px\]{max-height:380px}.max-h-\[75vh\]{max-height:75vh}.max-h-\[calc\(75vh-3rem\)\]{max-height:calc(75vh - 3rem)}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-\[250px\]{min-height:250px}.min-h-\[300px\]{min-height:300px}.min-h-\[460px\]{min-height:460px}.min-h-\[480px\]{min-height:480px}.min-h-\[620px\]{min-height:620px}.min-h-\[640px\]{min-height:640px}.\!w-7{width:1.75rem!important}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[12\%\]{width:12%}.w-\[1px\]{width:1px}.w-\[28rem\]{width:28rem}.w-\[86vw\]{width:86vw}.w-\[calc\(100vw-32px\)\]{width:calc(100vw - 32px)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[120px\]{min-width:120px}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[240px\]{min-width:240px}.min-w-\[2rem\]{min-width:2rem}.min-w-\[70px\]{min-width:70px}.min-w-\[80px\]{min-width:80px}.min-w-max{min-width:max-content}.max-w-3xl{max-width:48rem}.max-w-\[120px\]{max-width:120px}.max-w-\[130px\]{max-width:130px}.max-w-\[150px\]{max-width:150px}.max-w-\[160px\]{max-width:160px}.max-w-\[1800px\]{max-width:1800px}.max-w-\[180px\]{max-width:180px}.max-w-\[1850px\]{max-width:1850px}.max-w-\[1920px\]{max-width:1920px}.max-w-\[2\.25rem\]{max-width:2.25rem}.max-w-\[200px\]{max-width:200px}.max-w-\[210px\]{max-width:210px}.max-w-\[220px\]{max-width:220px}.max-w-\[280px\]{max-width:280px}.max-w-\[390px\]{max-width:390px}.max-w-\[480px\]{max-width:480px}.max-w-\[80px\]{max-width:80px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-initial{flex:0 1 auto}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-center{transform-origin:center}.origin-top-left{transform-origin:top left}.origin-top-right{transform-origin:top right}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.01\]{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease-out}@keyframes fadein{0%{opacity:0}to{opacity:1}}.animate-fadein{animation:fadein .15s linear}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin 3s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}.resize{resize:both}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,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))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.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-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-2{column-gap:.5rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[11px\]{border-radius:11px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-l-2xl{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.rounded-t-\[var\(--radius-xs\)\]{border-top-left-radius:var(--radius-xs);border-top-right-radius:var(--radius-xs)}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-solid{border-style:solid}.\!border-dashed{border-style:dashed!important}.border-dashed{border-style:dashed}.border-none{border-style:none}.\!border-green-500{--tw-border-opacity: 1 !important;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))!important}.border-\[\#E2752B\]{--tw-border-opacity: 1;border-color:rgb(226 117 43 / var(--tw-border-opacity, 1))}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/60{border-color:#fde68a99}.border-amber-200\/70{border-color:#fde68ab3}.border-amber-200\/80{border-color:#fde68acc}.border-amber-200\/90{border-color:#fde68ae6}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/25{border-color:#f59e0b40}.border-amber-500\/30{border-color:#f59e0b4d}.border-black\/10{border-color:#0000001a}.border-black\/5{border-color:#0000000d}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-200\/70{border-color:#a7f3d0b3}.border-emerald-200\/80{border-color:#a7f3d0cc}.border-emerald-200\/90{border-color:#a7f3d0e6}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/50{border-color:#10b98180}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-700\/50{border-color:#37415180}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-indigo-200\/60{border-color:#c7d2fe99}.border-indigo-200\/80{border-color:#c7d2fecc}.border-indigo-200\/90{border-color:#c7d2fee6}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-indigo-400\/25{border-color:#818cf840}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-indigo-500\/20{border-color:#6366f133}.border-indigo-500\/30{border-color:#6366f14d}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-200\/60{border-color:#fed7aa99}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-orange-400{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-pink-200{--tw-border-opacity: 1;border-color:rgb(251 207 232 / var(--tw-border-opacity, 1))}.border-primary-200\/60{border-color:color-mix(in srgb,var(--p-primary-200) 60%,transparent)}.border-primary-500\/20{border-color:color-mix(in srgb,var(--p-primary-500) 20%,transparent)}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-300{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.border-red-500\/20{border-color:#ef444433}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-200\/70{border-color:#fecdd3b3}.border-rose-200\/80{border-color:#fecdd3cc}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-rose-500\/30{border-color:#f43f5e4d}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-sky-200\/60{border-color:#bae6fd99}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.border-sky-500\/30{border-color:#0ea5e94d}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-100\/80{border-color:#f1f5f9cc}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/50{border-color:#e2e8f080}.border-slate-200\/60{border-color:#e2e8f099}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-200\/90{border-color:#e2e8f0e6}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-300\/60{border-color:#cbd5e199}.border-slate-300\/70{border-color:#cbd5e1b3}.border-slate-300\/80{border-color:#cbd5e1cc}.border-slate-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-slate-700\/40{border-color:#33415566}.border-slate-700\/60{border-color:#33415599}.border-slate-700\/70{border-color:#334155b3}.border-slate-700\/80{border-color:#334155cc}.border-slate-900{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/80{border-color:#fffc}.border-white\/\[0\.02\]{border-color:#ffffff05}.border-white\/\[0\.04\]{border-color:#ffffff0a}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-l-\[\#E2752B\]{--tw-border-opacity: 1;border-left-color:rgb(226 117 43 / var(--tw-border-opacity, 1))}.border-r-sky-400\/40{border-right-color:#38bdf866}.border-t-indigo-400\/70{border-top-color:#818cf8b3}.border-t-indigo-600{--tw-border-opacity: 1;border-top-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.bg-\[\#E2752B\]{--tw-bg-opacity: 1;background-color:rgb(226 117 43 / var(--tw-bg-opacity, 1))}.bg-\[\#E2752B\]\/10{background-color:#e2752b1a}.bg-\[\#f8fafc\]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-\[\#ff2a5f\]{--tw-bg-opacity: 1;background-color:rgb(255 42 95 / var(--tw-bg-opacity, 1))}.bg-\[var\(--color-border\)\]{background-color:var(--color-border)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-100\/70{background-color:#fef3c7b3}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-200\/60{background-color:#fde68a99}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/10{background-color:#fffbeb1a}.bg-amber-50\/20{background-color:#fffbeb33}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-50\/90{background-color:#fffbebe6}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-black\/20{background-color:#0003}.bg-black\/40{background-color:#0006}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-200\/70{background-color:#bfdbfeb3}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/20{background-color:#eff6ff33}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-50\/70{background-color:#eff6ffb3}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-100\/90{background-color:#d1fae5e6}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/60{background-color:#34d39999}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/10{background-color:#ecfdf51a}.bg-emerald-50\/30{background-color:#ecfdf54d}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-800{--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity, 1))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-100\/80{background-color:#e0e7ffcc}.bg-indigo-200\/60{background-color:#c7d2fe99}.bg-indigo-200\/70{background-color:#c7d2feb3}.bg-indigo-400{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}.bg-indigo-400\/60{background-color:#818cf899}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50\/40{background-color:#eef2ff66}.bg-indigo-50\/50{background-color:#eef2ff80}.bg-indigo-50\/70{background-color:#eef2ffb3}.bg-indigo-50\/80{background-color:#eef2ffcc}.bg-indigo-500\/10{background-color:#6366f11a}.bg-indigo-500\/15{background-color:#6366f126}.bg-indigo-500\/5{background-color:#6366f10d}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-indigo-600\/10{background-color:#4f46e51a}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-50\/30{background-color:#fff7ed4d}.bg-orange-50\/40{background-color:#fff7ed66}.bg-orange-50\/50{background-color:#fff7ed80}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-500\/10{background-color:#f973161a}.bg-padel-orange{--tw-bg-opacity: 1;background-color:rgb(194 91 47 / var(--tw-bg-opacity, 1))}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.bg-primary-50{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-50) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.bg-primary-500{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-500) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.bg-primary-500\/10{background-color:color-mix(in srgb,var(--p-primary-500) 10%,transparent)}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/50{background-color:#fff1f280}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-500\/15{background-color:#f43f5e26}.bg-rose-500\/20{background-color:#f43f5e33}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-50\/10{background-color:#f0f9ff1a}.bg-sky-50\/80{background-color:#f0f9ffcc}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-sky-500\/15{background-color:#0ea5e926}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-100\/60{background-color:#f1f5f999}.bg-slate-100\/70{background-color:#f1f5f9b3}.bg-slate-100\/80{background-color:#f1f5f9cc}.bg-slate-100\/90{background-color:#f1f5f9e6}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-200\/50{background-color:#e2e8f080}.bg-slate-200\/60{background-color:#e2e8f099}.bg-slate-200\/90{background-color:#e2e8f0e6}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/20{background-color:#f8fafc33}.bg-slate-50\/30{background-color:#f8fafc4d}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-50\/90{background-color:#f8fafce6}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-800\/80{background-color:#1e293bcc}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/85{background-color:#0f172ad9}.bg-slate-900\/95{background-color:#0f172af2}.bg-slate-950\/60{background-color:#02061799}.bg-slate-950\/70{background-color:#020617b3}.bg-surface-100{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.bg-surface-200{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/10{--tw-gradient-from: rgb(245 158 11 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-50\/90{--tw-gradient-from: rgb(236 253 245 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/10{--tw-gradient-from: rgb(16 185 129 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-500\/10{--tw-gradient-from: rgb(244 63 94 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-amber-500\/5{--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(245 158 11 / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-500\/5{--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(16 185 129 / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-400{--tw-gradient-to: rgb(129 140 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #818cf8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-rose-500\/5{--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(244 63 94 / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-orange-50{--tw-gradient-to: #fff7ed var(--tw-gradient-to-position)}.to-sky-50\/50{--tw-gradient-to: rgb(240 249 255 / .5) var(--tw-gradient-to-position)}.to-slate-100\/80{--tw-gradient-to: rgb(241 245 249 / .8) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-500{--tw-gradient-to: #8b5cf6 var(--tw-gradient-to-position)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-1{padding:.25rem!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-20{padding:5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-6{padding-bottom:1.5rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-3\.5{padding-right:.875rem}.pr-5{padding-right:1.25rem}.ps-1{padding-inline-start:.25rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:DM Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.5rem\]{font-size:.5rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-green-600{--tw-text-opacity: 1 !important;color:rgb(22 163 74 / var(--tw-text-opacity, 1))!important}.text-\[\#D96B20\]{--tw-text-opacity: 1;color:rgb(217 107 32 / var(--tw-text-opacity, 1))}.text-\[\#E2752B\]{--tw-text-opacity: 1;color:rgb(226 117 43 / var(--tw-text-opacity, 1))}.text-\[var\(--app-main-primary\)\]{color:var(--app-main-primary)}.text-\[var\(--color-text-light\)\]{color:var(--color-text-light)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-black\/60{color:#0009}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-blue-950{--tw-text-opacity: 1;color:rgb(23 37 84 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-emerald-950{--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.text-indigo-950{--tw-text-opacity: 1;color:rgb(30 27 75 / var(--tw-text-opacity, 1))}.text-muted{color:hsl(var(--muted))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-padel-orange{--tw-text-opacity: 1;color:rgb(194 91 47 / var(--tw-text-opacity, 1))}.text-padel-orange\/80{color:#c25b2fcc}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-primary{color:hsl(var(--primary))}.text-primary-500{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}.text-primary-600{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-600) calc(100% * var(--tw-text-opacity, 1)),transparent)}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-400\/50{color:#f8717180}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-rose-950{--tw-text-opacity: 1;color:rgb(76 5 25 / var(--tw-text-opacity, 1))}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-surface-400{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}.text-surface-500{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-500) calc(100% * var(--tw-text-opacity, 1)),transparent)}.text-surface-600{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-600) calc(100% * var(--tw-text-opacity, 1)),transparent)}.text-surface-700{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-text-opacity, 1)),transparent)}.text-surface-800{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-text-opacity, 1)),transparent)}.text-surface-900{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-text-opacity, 1)),transparent)}.text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-violet-200{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/85{color:#ffffffd9}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-amber-300{text-decoration-color:#fcd34d}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-amber-500\/20{--tw-shadow-color: rgb(245 158 11 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/50{--tw-shadow-color: rgb(0 0 0 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/20{--tw-shadow-color: rgb(16 185 129 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-rose-500\/20{--tw-shadow-color: rgb(244 63 94 / .2);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-amber-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1))}.ring-blue-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.ring-blue-500\/30{--tw-ring-color: rgb(59 130 246 / .3)}.ring-emerald-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.ring-emerald-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))}.ring-gray-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity, 1))}.ring-orange-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity, 1))}.ring-orange-500\/20{--tw-ring-color: rgb(249 115 22 / .2)}.ring-primary-500{--tw-ring-opacity: 1;--tw-ring-color: color-mix(in srgb, var(--p-primary-500) calc(100% * var(--tw-ring-opacity, 1)), transparent)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.text-color{color:var(--p-text-color)}.text-muted-color{color:var(--p-text-muted-color)}@keyframes enter{0%{opacity:var(--p-enter-opacity, 1);transform:translate3d(var(--p-enter-translate-x, 0),var(--p-enter-translate-y, 0),0) scale3d(var(--p-enter-scale, 1),var(--p-enter-scale, 1),var(--p-enter-scale, 1)) rotate(var(--p-enter-rotate, 0))}}@keyframes leave{to{opacity:var(--p-leave-opacity, 1);transform:translate3d(var(--p-leave-translate-x, 0),var(--p-leave-translate-y, 0),0) scale3d(var(--p-leave-scale, 1),var(--p-leave-scale, 1),var(--p-leave-scale, 1)) rotate(var(--p-leave-rotate, 0))}}.page-wrapper,body,body .p-component,body .p-dialog,body .p-dialog-header,body .p-dialog-title,body .p-dialog-content,body .p-dialog-footer,body .p-select,body .p-select-label,body .p-select-overlay,body .p-select-option,body .p-select-list,body .p-inputtext,body .p-button,body .p-tag,body .p-tooltip,body .p-datepicker,body input,body button,body select,body textarea{font-family:DM Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}body .cdk-overlay-container{z-index:5000!important}@layer primeng{.p-tab.p-tab-active,.p-tab.p-tab-active i,.p-tab.p-tab-active span,.p-tab[aria-selected=true],.p-tab[aria-selected=true] i,.p-tab[aria-selected=true] span,.p-tab[data-p-active=true],.p-tab[data-p-active=true] i,.p-tab[data-p-active=true] span{color:var(--color-primary, #E2752B)!important;border-color:var(--color-primary, #E2752B)!important}.p-tablist-active-bar{background:var(--color-primary, #E2752B)!important;border-color:var(--color-primary, #E2752B)!important}.p-button-primary,.p-button[data-p-severity=primary]{background:var(--dashboard-primary, #E2752B)!important;border-color:var(--dashboard-primary, #E2752B)!important;color:#fff!important}.p-button-primary:hover:not(:disabled),.p-button[data-p-severity=primary]:hover:not(:disabled){background:var(--dashboard-primary-hover, #C55C16)!important;border-color:var(--dashboard-primary-hover, #C55C16)!important}}body .p-button-primary,body .p-button[data-p-severity=primary],body .p-button.p-button-primary,body .gm-btn.p-button-primary,body .gm-btn.p-button[data-p-severity=primary]{background:var(--dashboard-primary, #E2752B)!important;border-color:var(--dashboard-primary, #E2752B)!important;color:#fff!important}body .p-button-primary:hover:not(:disabled),body .p-button[data-p-severity=primary]:hover:not(:disabled),body .gm-btn.p-button-primary:hover:not(:disabled){background:var(--dashboard-primary-hover, #C55C16)!important;border-color:var(--dashboard-primary-hover, #C55C16)!important}body .p-tabs .p-tab.p-tab-active,body .p-tabs .p-tab.p-tab-active i,body .p-tabs .p-tab.p-tab-active span,body .p-tabs .p-tab[aria-selected=true],body .p-tabs .p-tab[aria-selected=true] i,body .p-tabs .p-tab[aria-selected=true] span,body .p-tabs .p-tab[data-p-active=true],body .p-tabs .p-tab[data-p-active=true] i,body .p-tabs .p-tab[data-p-active=true] span,body .p-tab.p-tab-active,body .p-tab.p-tab-active i,body .p-tab.p-tab-active span,body .p-tab[aria-selected=true],body .p-tab[aria-selected=true] i,body .p-tab[aria-selected=true] span,body .p-tab[data-p-active=true],body .p-tab[data-p-active=true] i,body .p-tab[data-p-active=true] span{color:var(--color-primary, #E2752B)!important;border-color:var(--color-primary, #E2752B)!important}body .p-tabs .p-tablist-active-bar,body .p-tablist-active-bar{background:var(--color-primary, #E2752B)!important;border-color:var(--color-primary, #E2752B)!important}body .p-tab:not(.p-tab-active) i,body .p-tab:not([data-p-active=true]) i,body .p-tab:not([aria-selected=true]) i{color:#64748b!important}body .p-tab:hover,body .p-tab:hover i,body .p-tab:hover span{color:var(--color-primary, #E2752B)!important}body .pos-scanner-mask,body .p-dialog-mask.pos-scanner-mask,body .p-dialog-mask:has(.pos-scanner-p-dialog),body div[class*=pos-scanner-mask]{background-color:#0f172ae0!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}body .pos-btn-clear-shared .p-button,body .pos-btn-clear-shared button,.pos-btn-clear-shared .p-button,.pos-btn-clear-shared button{border:1.5px solid #dc2626!important;border-color:#dc2626!important;color:#fff!important;background:#dc2626!important;background-color:#dc2626!important;box-shadow:0 2px 6px #dc262633!important;transition:all .2s ease!important}body .pos-btn-clear-shared .p-button:hover,body .pos-btn-clear-shared button:hover,.pos-btn-clear-shared .p-button:hover,.pos-btn-clear-shared button:hover{border:1.5px solid #991b1b!important;border-color:#991b1b!important;background:#b91c1c!important;background-color:#b91c1c!important;color:#fff!important;box-shadow:0 4px 10px #b91c1c59!important}body .pos-btn-clear-shared .p-button i,body .pos-btn-clear-shared button i,.pos-btn-clear-shared i{color:#fff!important;transition:color .2s ease!important}body .pos-btn-clear-shared .p-button:hover i,body .pos-btn-clear-shared button:hover i,.pos-btn-clear-shared:hover i{color:#fff!important}body .pos-btn-clear-shared .p-button-label,.pos-btn-clear-shared .p-button-label{color:#fff!important;transition:color .2s ease!important}body .pos-btn-clear-shared .p-button:hover .p-button-label,.pos-btn-clear-shared .p-button:hover .p-button-label{color:#fff!important}body .p-select:not(.p-disabled):hover,body .gm-dialog .p-select:not(.p-disabled):hover,body app-select .p-select:not(.p-disabled):hover,body app-select-grid .p-select:not(.p-disabled):hover{border-color:var(--color-primary, #E2752B)!important}body .p-select.p-focus,body .p-select:focus-within,body .gm-dialog .p-select.p-focus,body .gm-dialog .p-select:focus-within,body app-select .p-select.p-focus,body app-select .p-select:focus-within,body app-select-grid .p-select.p-focus,body app-select-grid .p-select:focus-within{border-color:var(--color-primary, #E2752B)!important;box-shadow:0 0 0 2px var(--color-primary-ring, rgba(226, 117, 43, .2))!important}body .p-select-option.p-select-option-selected,body .p-select-option.p-highlight,body .p-select-panel .p-select-option.p-select-option-selected,body .p-select-panel .p-select-option.p-highlight{background:var(--color-primary-light, rgba(226, 117, 43, .12))!important;color:var(--color-primary-dark, #C55C16)!important;border-color:var(--color-primary-border, rgba(226, 117, 43, .25))!important}body .p-select-option:not(.p-select-option-selected):hover,body .p-select-panel .p-select-option:not(.p-select-option-selected):hover,body .p-select-option:not(.p-select-option-selected).p-focus,body .p-select-panel .p-select-option:not(.p-select-option-selected).p-focus{background:var(--color-primary-light-hover, rgba(226, 117, 43, .08))!important;color:var(--color-primary-dark, #C55C16)!important}body .p-select-option.p-select-option-selected:hover,body .p-select-panel .p-select-option.p-select-option-selected:hover{background:#e2752b2e!important;color:#9a3412!important}body .p-select .p-select-label,body .p-select-label,body .p-select-label:focus,body .p-select-label:focus-visible,body .p-select-label:focus-within{border:none!important;outline:none!important;box-shadow:none!important}body .p-select .p-select-clear-icon{position:absolute!important;right:36px!important;top:50%!important;transform:translateY(-50%)!important;width:8px!important;height:8px!important;padding:6px!important;box-sizing:content-box!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:var(--color-primary-light, rgba(226, 117, 43, .12))!important;color:var(--color-primary-dark, #C55C16)!important;cursor:pointer!important;transition:background .15s ease,color .15s ease!important;z-index:3!important}body .p-select .p-select-clear-icon:hover{background:#e2752b40!important;color:#9a3412!important}body .dp-clear-btn{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;width:8px!important;height:8px!important;padding:6px!important;box-sizing:content-box!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;border:none!important;background:var(--color-primary-light, rgba(226, 117, 43, .12))!important;color:var(--color-primary-dark, #C55C16)!important;cursor:pointer!important;transition:background .15s ease,color .15s ease!important;z-index:3!important;line-height:0!important;outline:none!important}body .dp-clear-btn:hover,body .input-clear-btn:hover{background:#e2752b40!important;color:#9a3412!important}body .dp-clear-btn,body .input-clear-btn{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;width:8px!important;height:8px!important;padding:6px!important;box-sizing:content-box!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;border:none!important;background:var(--color-primary-light, rgba(226, 117, 43, .12))!important;color:var(--color-primary-dark, #C55C16)!important;cursor:pointer!important;transition:background .15s ease,color .15s ease!important;z-index:3!important;line-height:0!important;outline:none!important}body .dp-clear-btn .dp-clear-svg,body .input-clear-btn .input-clear-svg{width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;display:block!important;flex-shrink:0!important;fill:currentColor!important}body .gm-input.gm-has-clear{padding-right:2.5rem!important}body .p-select-overlay .p-select-filter.p-inputtext,body .p-select-panel .p-select-filter,body .p-select-panel .p-select-filter-input,body .p-select-filter-input,body .p-select-filter{font-size:.875rem!important;height:2.375rem!important;line-height:1.25rem!important;font-weight:500!important;padding:.4rem 2.25rem .4rem .75rem!important}body .p-select-overlay .p-select-filter-icon,body .p-select-panel .p-select-filter-icon{font-size:.875rem!important;color:#94a3b8!important}body .p-select-panel .sg-item-main{font-size:.9375rem!important;font-weight:700!important}body .p-select-panel .sg-item-col{font-size:.8125rem!important}body .gm-data-table .p-datatable-tbody>tr.p-datatable-emptymessage>td{padding:0!important;border:none!important;background:transparent!important}body .table-empty-state-sticky{position:sticky!important;left:0!important;width:var(--table-visible-width, 100%)!important;max-width:var(--table-visible-width, 100%)!important;min-width:var(--table-visible-width, 100%)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:200px!important;height:auto!important;padding:.75rem 1rem!important;box-sizing:border-box!important;overflow:visible!important;z-index:5!important;background:transparent!important}body .table-empty-state-sticky app-empty-state{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important}body .table-empty-state-sticky .empty-state-wrapper{width:calc(100% - 2rem)!important;max-width:98%!important;min-height:170px!important;margin:0 auto!important;padding:1.75rem 1.25rem!important;box-sizing:border-box!important;border:1.5px dashed var(--color-border, #cbd5e1)!important;border-radius:12px!important;background:var(--color-surface, #f8fafc)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}body .table-empty-state-sticky .empty-state-wrapper .empty-icon-wrap{width:44px!important;height:44px!important;margin-bottom:.5rem!important}body .table-empty-state-sticky .empty-state-wrapper .empty-icon-wrap i{font-size:1.35rem!important}body .table-empty-state-sticky .empty-state-wrapper .empty-title{font-size:.95rem!important;font-weight:600!important;margin-bottom:.25rem!important}body .table-empty-state-sticky .empty-state-wrapper .empty-desc{font-size:.8125rem!important;max-width:460px!important;line-height:1.45!important}@media(max-width:1023px){body .table-empty-state-sticky{width:var(--table-visible-width, 100%)!important;max-width:var(--table-visible-width, 100%)!important;min-width:var(--table-visible-width, 100%)!important;min-height:170px!important;padding:.5rem!important}body .table-empty-state-sticky .empty-state-wrapper{width:calc(100% - .5rem)!important;max-width:100%!important;min-height:150px!important;padding:1.25rem .75rem!important;border-radius:10px!important;border-width:1.5px!important}body .table-empty-state-sticky .empty-state-wrapper .empty-icon-wrap{width:38px!important;height:38px!important;margin-bottom:.4rem!important}body .table-empty-state-sticky .empty-state-wrapper .empty-icon-wrap i{font-size:1.15rem!important}body .table-empty-state-sticky .empty-state-wrapper .empty-title{font-size:.875rem!important;font-weight:600!important;margin-bottom:.2rem!important}body .table-empty-state-sticky .empty-state-wrapper .empty-desc{font-size:.75rem!important;max-width:100%!important;line-height:1.35!important}}@media(min-width:640px){.sm\:p-4{padding:.2rem!important}}@media(min-width:768px){.md\:p-4{padding:.3rem!important}}.first\:rounded-l-\[var\(--radius-sm\)\]:first-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.last\:rounded-r-\[var\(--radius-sm\)\]:last-child{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.focus-within\:border-white\/30:focus-within{border-color:#ffffff4d}.focus-within\:bg-white\/10:focus-within{background-color:#ffffff1a}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-white\/10:focus-within{--tw-ring-color: rgb(255 255 255 / .1)}.hover\:border-\[\#E2752B\]:hover{--tw-border-opacity: 1;border-color:rgb(226 117 43 / var(--tw-border-opacity, 1))}.hover\:border-\[\#E2752B\]\/40:hover{border-color:#e2752b66}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-emerald-300:hover{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.hover\:border-indigo-300:hover{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.hover\:border-orange-300:hover{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.hover\:border-rose-200:hover{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:\!bg-green-50:hover{--tw-bg-opacity: 1 !important;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-green-500:hover{--tw-bg-opacity: 1 !important;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))!important}.hover\:bg-\[\#c55a15\]:hover{--tw-bg-opacity: 1;background-color:rgb(197 90 21 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#c95f17\]:hover{--tw-bg-opacity: 1;background-color:rgb(201 95 23 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-600\/20:hover{background-color:#4f46e533}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-50\/20:hover{background-color:#fff7ed33}.hover\:bg-primary-600:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-600) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-700:hover{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-600:hover{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-700:hover{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100\/60:hover{background-color:#f1f5f999}.hover\:bg-slate-100\/70:hover{background-color:#f1f5f9b3}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200\/40:hover{background-color:#e2e8f066}.hover\:bg-slate-200\/60:hover{background-color:#e2e8f099}.hover\:bg-slate-200\/80:hover{background-color:#e2e8f0cc}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50\/50:hover{background-color:#f8fafc80}.hover\:bg-slate-50\/70:hover{background-color:#f8fafcb3}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}.hover\:bg-slate-600:hover{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-surface-100:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.hover\:bg-surface-200:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-white\/35:hover{background-color:#ffffff59}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}.hover\:\!text-green-700:hover{--tw-text-opacity: 1 !important;color:rgb(21 128 61 / var(--tw-text-opacity, 1))!important}.hover\:\!text-white:hover{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.hover\:text-amber-900:hover{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.hover\:text-indigo-800:hover{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.hover\:text-padel-orange:hover{--tw-text-opacity: 1;color:rgb(194 91 47 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-rose-500:hover{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.hover\:text-rose-600:hover{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.hover\:text-rose-700:hover{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.hover\:text-sky-800:hover{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-surface-900:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-text-opacity, 1)),transparent)}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-105:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:w-56:focus{width:14rem}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-emerald-500:focus{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.focus\:border-indigo-400:focus{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.focus\:border-orange-500:focus{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.focus\:border-primary-500:focus{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-primary-500) calc(100% * var(--tw-border-opacity, 1)),transparent)}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#E2752B\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 117 43 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-emerald-500\/50:focus{--tw-ring-color: rgb(16 185 129 / .5)}.focus\:ring-orange-500\/50:focus{--tw-ring-color: rgb(249 115 22 / .5)}.focus\:ring-white:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:focus-within .group-focus-within\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:pointer-events-auto{pointer-events:auto}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-0\.5{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:text-\[\#E2752B\]{--tw-text-opacity: 1;color:rgb(226 117 43 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-primary-600{--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-600) calc(100% * var(--tw-text-opacity, 1)),transparent)}.group:hover .group-hover\:decoration-amber-500{text-decoration-color:#f59e0b}.group\/img:hover .group-hover\/img\:opacity-100,.group\/item:hover .group-hover\/item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.dark\:divide-slate-800\/70:is(.dark *)>:not([hidden])~:not([hidden]){border-color:#1e293bb3}.dark\:border-amber-700\/70:is(.dark *){border-color:#b45309b3}.dark\:border-amber-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-amber-800\/40:is(.dark *){border-color:#92400e66}.dark\:border-amber-800\/50:is(.dark *){border-color:#92400e80}.dark\:border-amber-800\/60:is(.dark *){border-color:#92400e99}.dark\:border-amber-900\/50:is(.dark *){border-color:#78350f80}.dark\:border-blue-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:border-emerald-700\/80:is(.dark *){border-color:#047857cc}.dark\:border-emerald-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity, 1))}.dark\:border-emerald-800\/50:is(.dark *){border-color:#065f4680}.dark\:border-emerald-800\/60:is(.dark *){border-color:#065f4699}.dark\:border-emerald-900\/50:is(.dark *){border-color:#064e3b80}.dark\:border-emerald-950\/40:is(.dark *){border-color:#022c2266}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-indigo-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 48 163 / var(--tw-border-opacity, 1))}.dark\:border-indigo-800\/60:is(.dark *){border-color:#3730a399}.dark\:border-orange-700\/60:is(.dark *){border-color:#c2410c99}.dark\:border-orange-800\/40:is(.dark *){border-color:#9a341266}.dark\:border-orange-800\/60:is(.dark *){border-color:#9a341299}.dark\:border-primary-800\/60:is(.dark *){border-color:color-mix(in srgb,var(--p-primary-800) 60%,transparent)}.dark\:border-purple-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(107 33 168 / var(--tw-border-opacity, 1))}.dark\:border-rose-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(159 18 57 / var(--tw-border-opacity, 1))}.dark\:border-rose-800\/50:is(.dark *){border-color:#9f123980}.dark\:border-rose-800\/60:is(.dark *){border-color:#9f123999}.dark\:border-rose-900\/50:is(.dark *){border-color:#88133780}.dark\:border-rose-950\/40:is(.dark *){border-color:#4c051966}.dark\:border-sky-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(3 105 161 / var(--tw-border-opacity, 1))}.dark\:border-sky-800\/40:is(.dark *){border-color:#07598566}.dark\:border-sky-800\/80:is(.dark *){border-color:#075985cc}.dark\:border-slate-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-slate-700\/50:is(.dark *){border-color:#33415580}.dark\:border-slate-700\/60:is(.dark *){border-color:#33415599}.dark\:border-slate-700\/70:is(.dark *){border-color:#334155b3}.dark\:border-slate-700\/80:is(.dark *){border-color:#334155cc}.dark\:border-slate-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.dark\:border-slate-800\/50:is(.dark *){border-color:#1e293b80}.dark\:border-slate-800\/70:is(.dark *){border-color:#1e293bb3}.dark\:border-slate-800\/80:is(.dark *){border-color:#1e293bcc}.dark\:border-surface-700:is(.dark *){--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity, 1)),transparent)}.dark\:border-surface-700\/60:is(.dark *){border-color:color-mix(in srgb,var(--p-surface-700) 60%,transparent)}.dark\:border-surface-800:is(.dark *){--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-border-opacity, 1)),transparent)}.dark\:border-teal-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(17 94 89 / var(--tw-border-opacity, 1))}.dark\:bg-amber-950\/30:is(.dark *){background-color:#451a034d}.dark\:bg-amber-950\/40:is(.dark *){background-color:#451a0366}.dark\:bg-amber-950\/50:is(.dark *){background-color:#451a0380}.dark\:bg-amber-950\/60:is(.dark *){background-color:#451a0399}.dark\:bg-blue-950\/40:is(.dark *){background-color:#17255466}.dark\:bg-blue-950\/60:is(.dark *){background-color:#17255499}.dark\:bg-emerald-950\/30:is(.dark *){background-color:#022c224d}.dark\:bg-emerald-950\/40:is(.dark *){background-color:#022c2266}.dark\:bg-emerald-950\/50:is(.dark *){background-color:#022c2280}.dark\:bg-emerald-950\/60:is(.dark *){background-color:#022c2299}.dark\:bg-gray-800\/90:is(.dark *){background-color:#1f2937e6}.dark\:bg-indigo-950\/40:is(.dark *){background-color:#1e1b4b66}.dark\:bg-indigo-950\/50:is(.dark *){background-color:#1e1b4b80}.dark\:bg-indigo-950\/60:is(.dark *){background-color:#1e1b4b99}.dark\:bg-orange-950\/20:is(.dark *){background-color:#43140733}.dark\:bg-orange-950\/30:is(.dark *){background-color:#4314074d}.dark\:bg-orange-950\/40:is(.dark *){background-color:#43140766}.dark\:bg-orange-950\/50:is(.dark *){background-color:#43140780}.dark\:bg-primary-600:is(.dark *){--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-600) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.dark\:bg-primary-950\/40:is(.dark *){background-color:color-mix(in srgb,var(--p-primary-950) 40%,transparent)}.dark\:bg-purple-950\/60:is(.dark *){background-color:#3b076499}.dark\:bg-rose-950\/30:is(.dark *){background-color:#4c05194d}.dark\:bg-rose-950\/40:is(.dark *){background-color:#4c051966}.dark\:bg-rose-950\/60:is(.dark *){background-color:#4c051999}.dark\:bg-sky-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(12 74 110 / var(--tw-bg-opacity, 1))}.dark\:bg-sky-900\/60:is(.dark *){background-color:#0c4a6e99}.dark\:bg-sky-950\/40:is(.dark *){background-color:#082f4966}.dark\:bg-sky-950\/50:is(.dark *){background-color:#082f4980}.dark\:bg-slate-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-700\/80:is(.dark *){background-color:#334155cc}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800\/30:is(.dark *){background-color:#1e293b4d}.dark\:bg-slate-800\/40:is(.dark *){background-color:#1e293b66}.dark\:bg-slate-800\/50:is(.dark *){background-color:#1e293b80}.dark\:bg-slate-800\/60:is(.dark *){background-color:#1e293b99}.dark\:bg-slate-800\/75:is(.dark *){background-color:#1e293bbf}.dark\:bg-slate-800\/80:is(.dark *){background-color:#1e293bcc}.dark\:bg-slate-800\/90:is(.dark *){background-color:#1e293be6}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-900\/40:is(.dark *){background-color:#0f172a66}.dark\:bg-slate-900\/60:is(.dark *){background-color:#0f172a99}.dark\:bg-slate-900\/90:is(.dark *){background-color:#0f172ae6}.dark\:bg-surface-800:is(.dark *){--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.dark\:bg-surface-800\/50:is(.dark *){background-color:color-mix(in srgb,var(--p-surface-800) 50%,transparent)}.dark\:bg-surface-900:is(.dark *){--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.dark\:bg-surface-900\/80:is(.dark *){background-color:color-mix(in srgb,var(--p-surface-900) 80%,transparent)}.dark\:bg-surface-950\/60:is(.dark *){background-color:color-mix(in srgb,var(--p-surface-950) 60%,transparent)}.dark\:bg-teal-950\/60:is(.dark *){background-color:#042f2e99}.dark\:from-amber-950\/40:is(.dark *){--tw-gradient-from: rgb(69 26 3 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(69 26 3 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-slate-800\/90:is(.dark *){--tw-gradient-from: rgb(30 41 59 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:to-orange-950\/30:is(.dark *){--tw-gradient-to: rgb(67 20 7 / .3) var(--tw-gradient-to-position)}.dark\:to-slate-900\/90:is(.dark *){--tw-gradient-to: rgb(15 23 42 / .9) var(--tw-gradient-to-position)}.dark\:text-amber-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-emerald-100:is(.dark *){--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-indigo-300:is(.dark *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.dark\:text-orange-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\:text-primary-400:is(.dark *){--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}.dark\:text-purple-300:is(.dark *){--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.dark\:text-rose-100:is(.dark *){--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.dark\:text-rose-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.dark\:text-rose-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.dark\:text-rose-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.dark\:text-sky-100:is(.dark *){--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity, 1))}.dark\:text-sky-200:is(.dark *){--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.dark\:text-sky-300:is(.dark *){--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.dark\:text-sky-400:is(.dark *){--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-slate-500:is(.dark *){--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:text-slate-600:is(.dark *){--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.dark\:text-surface-0:is(.dark *){--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}.dark\:text-surface-100:is(.dark *){--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-100) calc(100% * var(--tw-text-opacity, 1)),transparent)}.dark\:text-surface-200:is(.dark *){--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-text-opacity, 1)),transparent)}.dark\:text-surface-300:is(.dark *){--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-300) calc(100% * var(--tw-text-opacity, 1)),transparent)}.dark\:text-surface-400:is(.dark *){--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}.dark\:text-teal-300:is(.dark *){--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:hover\:border-\[\#E2752B\]:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(226 117 43 / var(--tw-border-opacity, 1))}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-primary-500:hover:is(.dark *){--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-primary-500) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.dark\:hover\:bg-rose-900\/50:hover:is(.dark *){background-color:#88133780}.dark\:hover\:bg-rose-950\/40:hover:is(.dark *){background-color:#4c051966}.dark\:hover\:bg-slate-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-700\/50:hover:is(.dark *){background-color:#33415580}.dark\:hover\:bg-slate-700\/60:hover:is(.dark *){background-color:#33415599}.dark\:hover\:bg-slate-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-800\/60:hover:is(.dark *){background-color:#1e293b99}.dark\:hover\:bg-slate-900\/80:hover:is(.dark *){background-color:#0f172acc}.dark\:hover\:bg-surface-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.dark\:hover\:bg-surface-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-800) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.dark\:hover\:text-slate-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:hover\:text-surface-0:hover:is(.dark *){--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-text-opacity, 1)),transparent)}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-primary-400:is(.dark *){--tw-text-opacity: 1;color:color-mix(in srgb,var(--p-primary-400) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media not all and (min-width:768px){.max-md\:border-r-0{border-right-width:0px}}@media not all and (min-width:640px){.max-sm\:flex-col{flex-direction:column}.max-sm\:items-stretch{align-items:stretch}.max-sm\:gap-3{gap:.75rem}}@media(min-width:640px){.sm\:bottom-6{bottom:1.5rem}.sm\:right-6{right:1.5rem}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:col-span-4{grid-column:span 4 / span 4}.sm\:col-span-5{grid-column:span 5 / span 5}.sm\:col-span-7{grid-column:span 7 / span 7}.sm\:col-span-8{grid-column:span 8 / span 8}.sm\:my-4{margin-top:1rem;margin-bottom:1rem}.sm\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.sm\:mb-1{margin-bottom:.25rem}.sm\:mb-2{margin-bottom:.5rem}.sm\:mb-3\.5{margin-bottom:.875rem}.sm\:mr-1\.5{margin-right:.375rem}.sm\:mt-3{margin-top:.75rem}.sm\:mt-6{margin-top:1.5rem}.sm\:line-clamp-none{overflow:visible;display:block;-webkit-box-orient:horizontal;-webkit-line-clamp:none}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:h-10{height:2.5rem}.sm\:h-11{height:2.75rem}.sm\:h-12{height:3rem}.sm\:h-2\.5{height:.625rem}.sm\:h-20{height:5rem}.sm\:h-24{height:6rem}.sm\:h-3{height:.75rem}.sm\:h-3\.5{height:.875rem}.sm\:h-36{height:9rem}.sm\:h-4{height:1rem}.sm\:h-6{height:1.5rem}.sm\:h-7{height:1.75rem}.sm\:h-8{height:2rem}.sm\:h-9{height:2.25rem}.sm\:h-\[340px\]{height:340px}.sm\:max-h-48{max-height:12rem}.sm\:w-10{width:2.5rem}.sm\:w-11{width:2.75rem}.sm\:w-20{width:5rem}.sm\:w-24{width:6rem}.sm\:w-4{width:1rem}.sm\:w-40{width:10rem}.sm\:w-44{width:11rem}.sm\:w-48{width:12rem}.sm\:w-6{width:1.5rem}.sm\:w-64{width:16rem}.sm\:w-7{width:1.75rem}.sm\:w-72{width:18rem}.sm\:w-8{width:2rem}.sm\:w-80{width:20rem}.sm\:w-9{width:2.25rem}.sm\:w-\[420px\]{width:420px}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:min-w-\[200px\]{min-width:200px}.sm\:max-w-md{max-width:28rem}.sm\:max-w-xs{max-width:20rem}.sm\:flex-initial{flex:0 1 auto}.sm\:flex-none{flex:none}.sm\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:items-stretch{align-items:stretch}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-1{gap:.25rem}.sm\:gap-1\.5{gap:.375rem}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-3\.5{gap:.875rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-y-3{row-gap:.75rem}.sm\:space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.sm\:space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.sm\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.sm\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.sm\:space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.sm\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.sm\:self-auto{align-self:auto}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:rounded-xl{border-radius:.75rem}.sm\:rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.sm\:border-t-0{border-top-width:0px}.sm\:p-1\.5{padding:.375rem}.sm\:p-2{padding:.5rem}.sm\:p-2\.5{padding:.625rem}.sm\:p-3{padding:.75rem}.sm\:p-3\.5{padding:.875rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-3\.5{padding-left:.875rem;padding-right:.875rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-1{padding-top:.25rem;padding-bottom:.25rem}.sm\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:pb-2\.5{padding-bottom:.625rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pl-3{padding-left:.75rem}.sm\:pt-0{padding-top:0}.sm\:pt-2{padding-top:.5rem}.sm\:pt-6{padding-top:1.5rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-\[0\.55rem\]{font-size:.55rem}.sm\:text-\[0\.7rem\]{font-size:.7rem}.sm\:text-\[0\.85rem\]{font-size:.85rem}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[9px\]{font-size:9px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media(min-width:768px){.md\:right-7{right:1.75rem}.md\:col-span-2{grid-column:span 2 / span 2}.md\:mt-1{margin-top:.25rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:table-row{display:table-row}.md\:hidden{display:none}.md\:w-72{width:18rem}.md\:w-96{width:24rem}.md\:w-\[460px\]{width:460px}.md\:w-auto{width:auto}.md\:max-w-sm{max-width:24rem}.md\:flex-initial{flex:0 1 auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-4{gap:1rem}.md\:self-auto{align-self:auto}.md\:p-10{padding:2.5rem}.md\:p-2{padding:.5rem}.md\:p-3{padding:.75rem}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:pb-8{padding-bottom:2rem}.md\:text-\[0\.8rem\]{font-size:.8rem}.md\:text-\[1\.1rem\]{font-size:1.1rem}.md\:text-\[11px\]{font-size:11px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xs{font-size:.75rem;line-height:1rem}}@media(min-width:1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:min-h-\[calc\(100vh-270px\)\]{min-height:calc(100vh - 270px)}.lg\:w-\[290px\]{width:290px}.lg\:w-\[45\%\]{width:45%}.lg\:w-\[55\%\]{width:55%}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:gap-6{gap:1.5rem}.lg\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.lg\:p-3\.5{padding:.875rem}.lg\:p-7{padding:1.75rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-\[0\.95rem\]{font-size:.95rem}.lg\:text-base{font-size:1rem;line-height:1.5rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:1280px){.xl\:absolute{position:absolute}.xl\:right-0{right:0}.xl\:col-span-4{grid-column:span 4 / span 4}.xl\:col-span-5{grid-column:span 5 / span 5}.xl\:col-span-7{grid-column:span 7 / span 7}.xl\:col-span-8{grid-column:span 8 / span 8}.xl\:w-\[310px\]{width:310px}.xl\:w-\[40\%\]{width:40%}.xl\:w-\[60\%\]{width:60%}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1536px){.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@font-face{font-family:primeicons;font-display:block;src:url("./media/primeicons-RSSEDYLY.eot");src:url("./media/primeicons-RSSEDYLY.eot?#iefix") format("embedded-opentype"),url("./media/primeicons-4GST5W3O.woff2") format("woff2"),url("./media/primeicons-P53SE5CV.woff") format("woff"),url("./media/primeicons-GEFHGEHP.ttf") format("truetype"),url("./media/primeicons-DHQU4SEP.svg?#primeicons") format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:"\ea05"}.pi-receipt:before{content:"\ea06"}.pi-asterisk:before{content:"\ea07"}.pi-face-smile:before{content:"\ea08"}.pi-pinterest:before{content:"\ea09"}.pi-expand:before{content:"\ea0a"}.pi-pen-to-square:before{content:"\ea0b"}.pi-wave-pulse:before{content:"\ea0c"}.pi-turkish-lira:before{content:"\ea0d"}.pi-spinner-dotted:before{content:"\ea0e"}.pi-crown:before{content:"\ea0f"}.pi-pause-circle:before{content:"\ea10"}.pi-warehouse:before{content:"\ea11"}.pi-objects-column:before{content:"\ea12"}.pi-clipboard:before{content:"\ea13"}.pi-play-circle:before{content:"\ea14"}.pi-venus:before{content:"\ea15"}.pi-cart-minus:before{content:"\ea16"}.pi-file-plus:before{content:"\ea17"}.pi-microchip:before{content:"\ea18"}.pi-twitch:before{content:"\ea19"}.pi-building-columns:before{content:"\ea1a"}.pi-file-check:before{content:"\ea1b"}.pi-microchip-ai:before{content:"\ea1c"}.pi-trophy:before{content:"\ea1d"}.pi-barcode:before{content:"\ea1e"}.pi-file-arrow-up:before{content:"\ea1f"}.pi-mars:before{content:"\ea20"}.pi-tiktok:before{content:"\ea21"}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:"\ea22"}.pi-ethereum:before{content:"\ea23"}.pi-list-check:before{content:"\ea24"}.pi-thumbtack:before{content:"\ea25"}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:"\ea26"}.pi-equals:before{content:"\ea27"}.pi-lightbulb:before{content:"\ea28"}.pi-star-half:before{content:"\ea29"}.pi-address-book:before{content:"\ea2a"}.pi-chart-scatter:before{content:"\ea2b"}.pi-indian-rupee:before{content:"\ea2c"}.pi-star-half-fill:before{content:"\ea2d"}.pi-cart-arrow-down:before{content:"\ea2e"}.pi-calendar-clock:before{content:"\ea2f"}.pi-sort-up-fill:before{content:"\ea30"}.pi-sparkles:before{content:"\ea31"}.pi-bullseye:before{content:"\ea32"}.pi-sort-down-fill:before{content:"\ea33"}.pi-graduation-cap:before{content:"\ea34"}.pi-hammer:before{content:"\ea35"}.pi-bell-slash:before{content:"\ea36"}.pi-gauge:before{content:"\ea37"}.pi-shop:before{content:"\ea38"}.pi-headphones:before{content:"\ea39"}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-sun:before{content:"\e9c8"}.pi-moon:before{content:"\e9c7"}.pi-vimeo:before{content:"\e9c6"}.pi-youtube:before{content:"\e9c5"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-external-link:before{content:"\e93c"}.pi-window-maximize:before{content:"\e93b"}.pi-window-minimize:before{content:"\e93a"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}.gm-field{display:flex;flex-direction:column;gap:2px;animation:field-in .25s ease both}@keyframes field-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.gm-label,.gm-dialog .gm-label{font-size:.72rem;font-weight:700;color:var(--color-text-main, #334155);letter-spacing:.02em;text-transform:uppercase;display:flex;align-items:center;gap:4px}.gm-required{color:var(--color-red);font-size:.75rem;line-height:1}.gm-control-wrap{position:relative;display:flex;align-items:center}.gm-field-icon,i.gm-field-icon,span.gm-field-icon,.gm-dialog .gm-field-icon,.perm-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);z-index:2;color:var(--color-text-light);font-size:.75rem;pointer-events:none}.gm-status-icon{position:absolute;right:10px;z-index:2;font-size:.8rem;pointer-events:none;transition:right .2s ease}.gm-valid{color:var(--color-emerald)}.gm-invalid{color:var(--color-red)}.gm-error-msg{font-size:.65rem;color:var(--color-red);margin:0;display:flex;align-items:center;gap:3px;animation:error-in .18s ease both}@keyframes error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gm-input.p-inputtext,.gm-input.p-inputtext.p-component,.gm-dialog .p-inputtext,.gm-dialog .gm-inputnumber .p-inputtext,.gm-dialog .gm-datepicker .p-datepicker-input,.gm-dialog .gm-autocomplete .p-autocomplete-input,.gm-dialog .gm-datepicker .p-inputtext,.gm-autocomplete .p-autocomplete-input,.gm-inputnumber .p-inputtext,.gm-datepicker .p-datepicker-input,.gm-datepicker .p-inputtext,.p-password-input{width:100%!important;min-height:36px!important;height:2.25rem!important;border:1px solid var(--color-border-light)!important;border-radius:var(--radius-md)!important;padding-block:.4rem!important;padding-inline:.75rem!important;font-size:.875rem!important;font-weight:400!important;font-family:inherit!important;color:var(--color-text-main)!important;background:var(--color-bg-card)!important;backdrop-filter:blur(4px);transition:all .2s!important;outline:none!important;box-shadow:none!important}.gm-input.p-inputtext:focus,.gm-input.p-inputtext.p-component:focus,.gm-dialog .p-inputtext:focus,.gm-dialog .gm-inputnumber .p-inputtext:focus,.gm-dialog .gm-datepicker .p-datepicker-input:focus,.gm-dialog .gm-autocomplete .p-autocomplete-input:focus,.gm-dialog .gm-datepicker .p-inputtext:focus,.gm-autocomplete .p-autocomplete-input:focus,.gm-inputnumber .p-inputtext:focus,.gm-datepicker .p-datepicker-input:focus,.gm-datepicker .p-inputtext:focus,.p-password-input:focus{border-color:var(--app-main-indigo)!important;background:var(--color-bg-card)!important;box-shadow:0 0 0 2px var(--color-indigo-08)!important}:disabled,[disabled],.p-disabled,input:disabled,textarea:disabled,select:disabled,.p-inputtext:disabled,.p-textarea:disabled,.p-select.p-disabled,.p-multiselect.p-disabled,.p-inputnumber-disabled,.p-datepicker-disabled,.gm-input:disabled,body .p-select.p-disabled,body .p-select.p-disabled .p-select-label,body .p-multiselect.p-disabled,body .p-multiselect.p-disabled .p-multiselect-label,body .p-inputtext:disabled,body input:disabled,body textarea:disabled{background-color:#f1f5f9!important;color:#64748b!important;border-color:#e2e8f0!important;cursor:not-allowed!important;opacity:.85!important}:disabled::placeholder,[disabled]::placeholder,.p-disabled::placeholder,input:disabled::placeholder,textarea:disabled::placeholder,.p-inputtext:disabled::placeholder{color:#94a3b8!important}.gm-dialog .p-inputtext::placeholder,.gm-dialog .p-textarea::placeholder,.gm-input.p-inputtext::placeholder,.p-inputtext::placeholder,.p-textarea::placeholder{color:var(--color-text-light)!important;font-family:inherit!important;opacity:1!important;font-weight:400!important}.gm-has-icon .gm-input.p-inputtext,.gm-has-icon .gm-input.p-inputtext.p-component,.gm-dialog .gm-has-icon .p-inputtext,.gm-dialog .gm-has-icon .gm-inputnumber .p-inputtext,.gm-dialog .gm-has-icon .p-autocomplete .p-autocomplete-input,.gm-has-icon .p-autocomplete-input,.gm-has-icon .gm-inputnumber .p-inputtext,.gm-has-icon .p-datepicker-input,.gm-has-icon .p-datepicker input,.gm-has-icon .gm-datepicker input,.gm-has-icon .p-inputtext,.gm-has-icon input,.gm-input--icon.p-inputtext,.gm-input--icon.p-inputtext.p-component,body .gm-has-icon input,body .gm-has-icon .p-inputtext,body .gm-has-icon .p-datepicker-input,body .gm-has-icon .p-datepicker input,.gm-has-icon .p-select .p-select-label,.gm-has-icon .p-multiselect .p-multiselect-label{padding-left:2.15rem!important}.gm-textarea,.gm-textarea.p-textarea,.p-textarea.gm-textarea{width:100%;min-height:32px;border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:.4rem .65rem;font-size:.85rem!important;color:var(--color-text-main);background:var(--color-bg-card);backdrop-filter:blur(4px);transition:all .2s;outline:none;resize:vertical}.gm-has-icon .gm-textarea{padding-left:2rem!important}.gm-textarea:focus{border-color:var(--app-main-indigo);box-shadow:0 0 0 2px var(--color-indigo-08)}.gm-textarea::placeholder{font-size:.85rem;color:var(--color-text-light)!important}.gm-dialog .p-inputnumber,.gm-dialog .gm-inputnumber .p-inputnumber,.gm-dialog .p-inputnumber-input{width:100%!important}.gm-dialog .p-inputnumber-input.p-inputtext{border-radius:var(--radius-md)!important;border:1px solid var(--color-border-light)!important;background:var(--color-bg-card)!important;font-size:.85rem!important;min-height:32px!important}app-select{display:block;width:100%}app-select .gm-field,app-select .gm-control-wrap{width:100%}.gm-select .p-select:focus-within{border-color:var(--app-main-indigo);background:var(--color-bg-card);box-shadow:0 0 0 2px var(--color-indigo-08)}.gm-select .p-select-label{font-size:.85rem;color:var(--color-text-main);padding:.15rem .65rem;display:flex;align-items:center;height:100%}.p-select .p-select-placeholder,.p-select .p-placeholder,.p-multiselect .p-multiselect-placeholder,.p-multiselect .p-placeholder,.p-select.p-invalid .p-select-placeholder,.p-multiselect.p-invalid .p-multiselect-placeholder,.p-select.ng-invalid .p-select-placeholder,.p-multiselect.ng-invalid .p-multiselect-placeholder,.gm-dialog .p-select .p-placeholder,.gm-dialog .p-multiselect .p-placeholder{color:var(--color-text-light, #94a3b8)!important;font-family:inherit!important;opacity:1!important;font-weight:400!important}.p-select .p-select-dropdown,.p-multiselect .p-multiselect-dropdown,.p-multiselect .p-multiselect-trigger{background:var(--color-border-light)!important;border-left:1px solid var(--color-border-light)!important;width:32px!important;align-self:stretch!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--color-text-muted)!important}.p-select .p-select-clear-icon{position:absolute!important;right:36px!important;top:50%!important;transform:translateY(-50%)!important;width:8px!important;height:8px!important;padding:6px!important;box-sizing:content-box!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:var(--color-primary-light, rgba(226, 117, 43, .12))!important;color:var(--color-primary-dark, #C55C16)!important;cursor:pointer!important;transition:background .15s ease,color .15s ease!important;z-index:2!important}.p-select .p-select-clear-icon:hover{background:var(--color-primary-light-hover, rgba(226, 117, 43, .25))!important;color:#9a3412!important}.p-select .p-select-clear{right:36px!important}.p-datepicker .p-datepicker-clear-icon,.gm-datepicker .p-datepicker-clear-icon,body .p-datepicker .p-datepicker-clear-icon,body .gm-datepicker .p-datepicker-clear-icon{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;width:8px!important;height:8px!important;padding:6px!important;box-sizing:content-box!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:var(--color-primary-light, rgba(226, 117, 43, .12))!important;color:var(--color-primary-dark, #C55C16)!important;cursor:pointer!important;transition:background .15s ease,color .15s ease!important;z-index:3!important}.p-datepicker .p-datepicker-clear-icon:hover,.gm-datepicker .p-datepicker-clear-icon:hover,body .p-datepicker .p-datepicker-clear-icon:hover,body .gm-datepicker .p-datepicker-clear-icon:hover{background:var(--color-primary-light-hover, rgba(226, 117, 43, .25))!important;color:#9a3412!important}.p-select,.p-multiselect{min-height:2.25rem!important;height:2.25rem!important;max-height:2.25rem!important;font-size:.875rem!important;box-sizing:border-box!important}.p-select-label,.p-multiselect-label{padding-block:0!important;padding-inline-start:.75rem!important;padding-inline-end:2.5rem!important;font-size:.875rem!important;display:flex!important;align-items:center!important;height:100%!important;max-height:2.25rem!important;gap:3px!important;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap;border:none!important;outline:none!important;box-shadow:none!important}.p-select-label:focus,.p-select-label:focus-visible,.p-multiselect-label:focus,.p-multiselect-label:focus-visible{border:none!important;outline:none!important;box-shadow:none!important}.p-select-overlay{font-size:.875rem!important}.p-select-panel .p-select-item,.p-select-panel .p-select-option{padding:.35rem .65rem!important}.p-select-overlay .p-select-filter.p-inputtext,.p-select-panel .p-select-filter,.p-select-panel .p-select-filter-input,.p-select-filter-input{font-size:.875rem!important;height:2.375rem!important;line-height:1.25rem!important;font-weight:500!important}.p-select-panel .p-select-filter{padding:.4rem 2.25rem .4rem .75rem!important}.p-select-panel .p-select-filter-container{padding:.45rem .65rem!important}.p-select-panel .p-select-empty-message{padding:.5rem .75rem!important;font-size:.875rem!important}.gm-phone-wrap{min-height:32px}.gm-phone-country-select{min-width:100px!important;max-width:120px!important;height:32px!important;border:1px solid var(--color-border-light)!important;border-radius:var(--radius-md)!important;background:var(--color-bg-card)!important;transition:all .2s}.gm-phone-country-select .p-select-label-container{flex:none!important}.gm-phone-country-select .p-select-label{padding-inline:.5rem!important;font-size:.85rem}.gm-phone-country-select .p-select-dropdown{width:20px!important}.gm-phone-country-select:not(.p-disabled):hover{border-color:var(--app-main-indigo)!important}.gm-phone-country-select.p-select.p-focus{border-color:var(--app-main-indigo)!important;box-shadow:0 0 0 2px var(--color-indigo-08)!important}.p-password{width:100%}app-select-grid,app-multi-select-grid{display:block;width:100%}app-select-grid .p-select,app-multi-select-grid .p-multiselect{width:100%!important}.sg-item{display:flex;flex-direction:column;gap:2px;padding:1px 0}.sg-item-main{font-size:.9375rem;font-weight:700;color:var(--color-text-main);line-height:1.35}.sg-item-details{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sg-item-col{display:flex;align-items:center;gap:5px;font-size:.8125rem;color:var(--color-text-muted);white-space:nowrap}.sg-item-col i,.sg-item-col .pi,.sg-item-col-icon{font-size:.8rem!important;color:var(--app-main-indigo, #4f46e5)}.p-multiselect-panel,.p-select-panel,.p-select-overlay{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:.75rem!important;box-shadow:0 15px 30px -5px #0f172a26,0 8px 10px -6px #0f172a14!important;z-index:100000!important;overflow:hidden!important;min-width:240px!important}.p-multiselect-panel .p-multiselect-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important;padding:.5rem .75rem!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.p-multiselect-panel .p-multiselect-header .p-checkbox{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.p-multiselect-panel .p-multiselect-filter-container{flex:1 1 auto!important;position:relative!important;display:flex!important;align-items:center!important}.p-multiselect-panel .p-multiselect-filter,.p-select-panel .p-select-filter{width:100%!important;height:2.05rem!important;font-size:.8rem!important;padding:.25rem 2rem .25rem .65rem!important;border-radius:.45rem!important;border:1px solid #cbd5e1!important;background:#fff!important;color:#1e293b!important}.p-multiselect-panel .p-multiselect-filter-icon,.p-select-panel .p-select-filter-icon{position:absolute!important;right:.65rem!important;color:#94a3b8!important;font-size:.75rem!important;pointer-events:none!important}.p-multiselect-panel .p-multiselect-list-container,.p-multiselect-panel .p-multiselect-items-wrapper{max-height:250px!important;overflow-y:auto!important;padding:.35rem!important;background:#fff!important}.p-multiselect-panel .p-multiselect-list{display:flex!important;flex-direction:column!important;gap:.15rem!important;margin:0!important;padding:0!important;list-style:none!important}.p-select-panel .p-select-option,.p-multiselect-panel .p-multiselect-option{display:flex!important;align-items:center!important;gap:.55rem!important;transition:background .15s ease,color .15s ease!important;border-radius:.45rem!important;padding:.45rem .65rem!important;background:#fff!important;color:#334155!important;font-size:.8125rem!important;font-weight:500!important;cursor:pointer!important;border:1px solid transparent!important}.p-select-panel .p-select-option:hover,.p-multiselect-panel .p-multiselect-option:hover{background:var(--color-primary-light-hover, rgba(226, 117, 43, .08))!important;color:var(--color-primary-dark, #C55C16)!important}.p-select-panel .p-select-option.p-select-option-selected,.p-multiselect-panel .p-multiselect-option.p-highlight{background:var(--color-primary-light, rgba(226, 117, 43, .12))!important;border-color:var(--color-primary-border, rgba(226, 117, 43, .25))!important;color:var(--color-primary-dark, #C55C16)!important;box-shadow:none!important}.p-select-panel .p-select-option.p-select-option-selected:hover,.p-multiselect-panel .p-multiselect-option.p-highlight:hover{background:var(--color-primary-light-hover, rgba(226, 117, 43, .18))!important;color:var(--color-primary-dark, #C55C16)!important}.p-multiselect-panel .p-multiselect-option .p-checkbox{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.sg-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;font-size:.75rem;color:var(--color-text-light)}.sg-empty button{padding:5px 12px;font-size:.72rem;font-weight:600;color:var(--color-info-text);background:var(--color-info-bg);border:1px solid var(--color-info-border);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.sg-empty button:hover{background:var(--color-info-bg);border-color:var(--color-info-border)}.gm-icon-select-panel{max-width:95vw!important}.gm-icon-select-panel .p-select-list-container,.gm-icon-select-panel .p-select-items-wrapper{max-height:280px!important;overflow-y:auto!important;padding:.2rem!important}.gm-icon-select-panel .p-select-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.2rem!important;padding:.1rem!important;margin:0!important;list-style:none!important}@media(min-width:480px){.gm-icon-select-panel .p-select-list{grid-template-columns:repeat(5,minmax(0,1fr))!important}}.gm-icon-select-panel .p-select-option{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:.25rem .15rem!important;border-radius:5px!important;border:1px solid var(--color-border-light, #e2e8f0)!important;background:var(--color-surface, #ffffff)!important;min-width:0!important;min-height:46px!important;height:48px!important;box-sizing:border-box!important;transition:all .12s ease!important;cursor:pointer!important;text-align:center!important;gap:.1rem!important}.dark .gm-icon-select-panel .p-select-option,:host-context(.dark) .gm-icon-select-panel .p-select-option{background:#1e293b!important;border-color:#334155!important}.gm-icon-select-panel .p-select-option:hover{background:var(--color-primary-light-hover, rgba(226, 117, 43, .08))!important;border-color:var(--color-primary-border, rgba(226, 117, 43, .4))!important;transform:translateY(-1px)!important}.gm-icon-select-panel .p-select-option.p-select-option-selected,.gm-icon-select-panel .p-select-option.p-highlight{background:var(--color-primary-light, rgba(226, 117, 43, .14))!important;border-color:var(--color-primary, #e2752b)!important}.gm-icon-select-panel .icon-grid-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.15rem!important;width:100%!important;min-width:0!important}.gm-icon-select-panel .icon-glyph-box{width:20px;height:20px;min-width:20px;border-radius:4px;background:var(--color-surface-sunken, #f1f5f9);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.8rem;color:var(--color-primary, var(--app-main-primary, #e2752b));transition:transform .12s ease}.dark .gm-icon-select-panel .icon-glyph-box,:host-context(.dark) .gm-icon-select-panel .icon-glyph-box{background:#0f172a;color:var(--color-primary, var(--app-main-primary, #e2752b))}.gm-icon-select-panel .p-select-option:hover .icon-glyph-box{transform:scale(1.1)}.gm-icon-select-panel .icon-meta-box{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;line-height:1.05;text-align:center}.gm-icon-select-panel .icon-item-name{font-size:.6rem;font-weight:600;color:var(--color-text-main, #1e293b);word-break:break-word;overflow-wrap:anywhere;text-align:center;width:100%;padding-inline:1px}.dark .gm-icon-select-panel .icon-item-name,:host-context(.dark) .gm-icon-select-panel .icon-item-name{color:#f1f5f9}.gm-icon-select-panel .icon-item-code{font-size:.5rem;color:var(--color-text-muted, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;letter-spacing:-.02em}.gm-icon-select-panel .icon-empty-search{grid-column:1 / -1;padding:1rem .5rem;text-align:center;font-size:.75rem;color:var(--color-text-muted, #94a3b8);display:flex;flex-direction:column;align-items:center;gap:.25rem}@media(max-width:768px){body:has(.p-overlay-mask.p-overlay-center),body:has(.p-datepicker-touch-ui){overflow:hidden!important;height:100dvh!important;max-width:100vw!important}body>.p-overlay:has(.p-overlay-mask.p-overlay-center),body>.p-datepicker-mask{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;overflow:hidden!important;pointer-events:none!important}body .p-overlay-mask.p-overlay-center,body .filter-bar-cdk-backdrop.cdk-overlay-backdrop{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;background:#000000d9!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;pointer-events:auto!important;z-index:9998!important}body:has(.p-datepicker-panel:not(.p-datepicker-inline)),body:has(.p-datepicker:not(.p-datepicker-inline):not(.p-inputwrapper)){overflow:hidden!important}body .p-overlay-center .p-select-overlay,body .p-overlay-center .p-multiselect-panel{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:90vw!important;max-width:380px!important;border-radius:1rem!important;border:1px solid #cbd5e1!important;background:#fff!important;box-shadow:0 25px 60px #0006!important;display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden!important;height:auto!important;max-height:75vh!important;pointer-events:auto!important;z-index:100001!important}body .p-datepicker-panel:not(.p-datepicker-inline),body .p-datepicker:not(.p-datepicker-inline):not(.p-inputwrapper){position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:92vw!important;max-width:400px!important;max-height:72vh!important;border-radius:20px!important;border:1px solid #cbd5e1!important;background:#fff!important;box-shadow:0 0 0 10000px #00000080,0 25px 60px #00000040!important;display:flex!important;flex-direction:column!important;padding:10px 6px!important;overflow:hidden!important;pointer-events:auto!important;z-index:99999!important}body .p-datepicker-panel:not(.p-datepicker-inline) *,body .p-datepicker:not(.p-datepicker-inline):not(.p-inputwrapper) *{color:#1e293b}body .p-datepicker-panel:not(.p-datepicker-inline) .p-datepicker-header,body .p-datepicker:not(.p-datepicker-inline):not(.p-inputwrapper) .p-datepicker-header{background:#f8fafc!important;border-bottom:1px solid #e2e8f0}body .p-datepicker-panel:not(.p-datepicker-inline) .p-datepicker-day:not(.p-disabled):hover,body .p-datepicker:not(.p-datepicker-inline):not(.p-inputwrapper) .p-datepicker-day:not(.p-disabled):hover{background:#2563eb1a!important;color:#2563eb!important}body .p-datepicker-panel:not(.p-datepicker-inline) .p-datepicker-today>.p-datepicker-day:not(.p-datepicker-day-selected),body .p-datepicker:not(.p-datepicker-inline):not(.p-inputwrapper) .p-datepicker-today>.p-datepicker-day:not(.p-datepicker-day-selected){border:1px solid #2563eb!important;color:#2563eb!important;font-weight:600!important}body .p-datepicker-panel:not(.p-datepicker-inline) .p-datepicker-select-month,body .p-datepicker-panel:not(.p-datepicker-inline) .p-datepicker-select-year,body .p-datepicker-panel:not(.p-datepicker-inline) .p-datepicker-prev-button,body .p-datepicker-panel:not(.p-datepicker-inline) .p-datepicker-next-button,body .p-datepicker:not(.p-datepicker-inline):not(.p-inputwrapper) .p-datepicker-select-month,body .p-datepicker:not(.p-datepicker-inline):not(.p-inputwrapper) .p-datepicker-select-year,body .p-datepicker:not(.p-datepicker-inline):not(.p-inputwrapper) .p-datepicker-prev-button,body .p-datepicker:not(.p-datepicker-inline):not(.p-inputwrapper) .p-datepicker-next-button{background:transparent!important;border:none!important;color:#1e293b!important}body .p-datepicker-panel:not(.p-datepicker-inline) .p-datepicker-day-selected,body .p-datepicker:not(.p-datepicker-inline):not(.p-inputwrapper) .p-datepicker-day-selected{background:#2563eb!important;color:#fff!important;font-weight:700!important}body .p-overlay-center .p-select-list-container,body .p-overlay-center .p-multiselect-list-container,body .p-overlay-center .p-select-items-wrapper,body .p-overlay-center .p-multiselect-items-wrapper,body .p-overlay-center .p-select-list,body .p-overlay-center .p-multiselect-list{flex:1 1 auto!important;height:auto!important;max-height:calc(75vh - 60px)!important;overflow-y:auto!important;padding:.35rem!important;background:#fff!important}body .p-overlay-center .p-select-option,body .p-overlay-center .p-multiselect-option{color:#1e293b!important;background:#fff!important;border:1px solid transparent!important;font-size:.875rem!important;padding:.55rem .75rem!important;margin:2px 0!important;border-radius:.45rem!important;display:flex!important;align-items:center!important;gap:.6rem!important;transition:background .15s ease,border-color .15s ease!important}body .p-overlay-center .sg-item-main{color:#0f172a!important;font-size:.85rem!important;font-weight:600!important}body .p-overlay-center .sg-item-col,body .p-overlay-center .sg-item-col-muted{color:#64748b!important;font-size:.72rem!important}body .p-overlay-center .p-select-option:hover,body .p-overlay-center .p-multiselect-option:hover{background:#f1f5f9!important;color:#0f172a!important}body .p-overlay-center .p-select-option.p-select-option-selected,body .p-overlay-center .p-select-option.p-highlight,body .p-overlay-center .p-multiselect-option.p-highlight{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important;box-shadow:none!important}body .p-overlay-center .p-select-filter-container,body .p-overlay-center .p-multiselect-header{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;padding:.5rem .75rem!important;margin-bottom:0!important;display:flex!important;align-items:center!important;gap:.5rem!important}body .p-overlay-center .p-select-filter.p-inputtext,body .p-overlay-center .p-multiselect-filter{background:#fff!important;border:1px solid #cbd5e1!important;color:#1e293b!important;border-radius:.5rem!important;font-size:.85rem!important;padding:.35rem .75rem!important;height:2.1rem!important}body .p-overlay-center .p-select-filter.p-inputtext::placeholder,body .p-overlay-center .p-multiselect-filter::placeholder{color:#94a3b8!important}}@keyframes scaleInOverlay{0%{transform:translate(-50%,-48%) scale(.96);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@media(max-width:768px){.gm-label,.gm-dialog .gm-label{font-size:.685rem!important}.gm-input.p-inputtext,.gm-input.p-inputtext.p-component,.gm-dialog .p-inputtext,.gm-dialog .gm-inputnumber .p-inputtext,.gm-dialog .gm-datepicker .p-datepicker-input,.gm-dialog .gm-autocomplete .p-autocomplete-input,.gm-dialog .gm-datepicker .p-inputtext,.gm-autocomplete .p-autocomplete-input,.gm-inputnumber .p-inputtext,.gm-datepicker .p-datepicker-input,.gm-datepicker .p-inputtext,.p-password-input{min-height:2rem!important;height:2rem!important;font-size:.75rem!important;padding-block:.3rem!important;padding-inline:.65rem!important}.p-select,.p-multiselect{min-height:2rem!important;height:2rem!important;max-height:2rem!important;font-size:.75rem!important}.p-select-label,.p-multiselect-label{padding:.1rem 2rem .1rem .55rem!important;font-size:.75rem!important}.gm-field-icon{font-size:.75rem!important}.gm-has-icon input,.gm-has-icon .p-inputtext,.gm-has-icon .p-datepicker-input,.gm-has-icon .p-datepicker input,.gm-has-icon .p-select .p-select-label,.gm-has-icon .p-multiselect .p-multiselect-label,body .gm-has-icon input,body .gm-has-icon .p-inputtext,body .gm-has-icon .p-datepicker-input{padding-left:1.95rem!important}.p-select-panel .p-select-item,.p-select-panel .p-select-option{padding:3.5px 7px!important}.sg-item{padding:1px 0!important;gap:1px!important}.sg-item-main{font-size:.75rem!important}.sg-item-details{gap:5px!important}.sg-item-col{font-size:.68rem!important;gap:3px!important}.sg-item-col-icon{font-size:.65rem!important}}.gm-dynamic-form-grid{display:grid!important;grid-template-columns:repeat(12,1fr)!important;gap:1rem!important}@media(max-width:768px){.gm-dynamic-form-grid{grid-template-columns:repeat(12,1fr)!important;gap:.3rem!important}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("./media/layers-55W3Q4RM.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./media/layers-2x-TBM42ERR.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("./media/marker-icon-2V3QKKVC.png")}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
