/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */.customer-portal{--cp-color-primary:#ff4405;--cp-color-primary-light:#f63;--cp-color-primary-lighter:#f86;--cp-color-primary-lightest:#fa9;--cp-color-primary-dark:#e63d04;--cp-color-primary-darker:#cc3503;--cp-color-primary-darkest:#b32a02;--cp-color-secondary:#78ddbb;--cp-color-secondary-light:#e0faf3;--cp-color-secondary-lighter:#f0fcf8;--cp-color-secondary-lightest:#f8fefc;--cp-color-secondary-dark:#5bc9a3;--cp-color-secondary-darker:#4ab08a;--cp-color-secondary-darkest:#3a9971;--cp-color-background:#fff;--cp-color-background-secondary:#f9fafb;--cp-color-background-tertiary:#f3f4f6;--cp-color-surface:#fff;--cp-color-surface-elevated:#fff;--cp-color-text-primary:#0f172a;--cp-color-text-secondary:#64748b;--cp-color-text-muted:#94a3b8;--cp-color-text-disabled:#cbd5e1;--cp-color-border:#ff440526;--cp-color-border-light:#ff44051a;--cp-color-border-medium:#ff440533;--cp-color-border-strong:#ff44054d;--cp-color-border-divider:#0f172a1a;--cp-shadow-sm:0 1px 2px #ff440514;--cp-shadow-md:0 4px 6px #ff44051f;--cp-shadow-lg:0 10px 15px #ff440526;--cp-shadow-xl:0 20px 25px #ff44052e;--cp-shadow-2xl:0 25px 50px #ff440533;--cp-gradient-primary:linear-gradient(135deg,#ff4405,#f63);--cp-gradient-secondary:linear-gradient(135deg,#78ddbb,#5bc9a3);--cp-gradient-brand:linear-gradient(135deg,#ff4405,#78ddbb);--cp-gradient-brand-reverse:linear-gradient(135deg,#78ddbb,#ff4405);--cp-gradient-background:linear-gradient(135deg,#fff7f5,#fff 50%,#f0fcf8);--cp-spacing-xs:.25rem;--cp-spacing-sm:.5rem;--cp-spacing-md:1rem;--cp-spacing-lg:1.5rem;--cp-spacing-xl:2rem;--cp-spacing-2xl:3rem;--cp-spacing-3xl:4rem;--cp-radius-sm:.375rem;--cp-radius-md:.5rem;--cp-radius-lg:.75rem;--cp-radius-xl:1rem;--cp-radius-2xl:1.5rem;--cp-radius-full:9999px;--cp-transition-fast:.15s cubic-bezier(.4,0,.2,1);--cp-transition-normal:.25s cubic-bezier(.4,0,.2,1);--cp-transition-slow:.35s cubic-bezier(.4,0,.2,1);--cp-z-dropdown:1000;--cp-z-modal:2000;--cp-z-tooltip:3000}.customer-portal,.customer-portal.dark{--cp-color-primary:#ff4405;--cp-color-primary-light:#f63;--cp-color-primary-lighter:#f86;--cp-color-primary-lightest:#fa9;--cp-color-primary-dark:#e63d04;--cp-color-primary-darker:#cc3503;--cp-color-primary-darkest:#b32a02;--cp-color-secondary:#78ddbb;--cp-color-secondary-light:#5bc9a3;--cp-color-secondary-lighter:#4ab08a;--cp-color-secondary-lightest:#3a9971;--cp-color-secondary-dark:#5bc9a3;--cp-color-secondary-darker:#4ab08a;--cp-color-secondary-darkest:#3a9971;--cp-color-background:#0f172a;--cp-color-background-secondary:#1e293b;--cp-color-background-tertiary:#334155;--cp-color-surface:#1e293b;--cp-color-surface-elevated:#334155;--cp-color-text-primary:#f1f5f9;--cp-color-text-secondary:#cbd5e1;--cp-color-text-muted:#94a3b8;--cp-color-text-disabled:#64748b;--cp-color-border:#ff44054d;--cp-color-border-light:#ff440533;--cp-color-border-medium:#ff440566;--cp-color-border-strong:#ff440580;--cp-color-border-divider:#f1f5f91a;--cp-shadow-sm:0 1px 2px #0000004d;--cp-shadow-md:0 4px 6px #0006;--cp-shadow-lg:0 10px 15px #00000080;--cp-shadow-xl:0 20px 25px #0009;--cp-shadow-2xl:0 25px 50px #000000b3;--cp-gradient-primary:linear-gradient(135deg,#ff4405,#f63);--cp-gradient-secondary:linear-gradient(135deg,#78ddbb,#5bc9a3);--cp-gradient-brand:linear-gradient(135deg,#ff4405,#78ddbb);--cp-gradient-brand-reverse:linear-gradient(135deg,#78ddbb,#ff4405);--cp-gradient-background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155)}.customer-portal{color-scheme:dark;color:#f9fafb;background:#111827;min-height:100vh;transition:background-color .3s,color .3s}.customer-portal main>div{padding-left:1rem!important;padding-right:1rem!important}@media (min-width:640px){.customer-portal main>div{padding-left:1.5rem!important;padding-right:1.5rem!important}}@media (min-width:1024px){.customer-portal main>div{padding-left:2rem!important;padding-right:2rem!important}}.customer-portal main .space-y-4>*,.customer-portal main .space-y-6>*{margin-left:0!important;margin-right:0!important}.customer-portal,.customer-portal.dark{color-scheme:dark;color:#f9fafb;background:#111827}.customer-portal .glassmorphism-card,.customer-portal [data-slot=card]{background:#1f2937;border:1px solid #374151;border-radius:.5rem;transition:box-shadow .15s,background-color .3s,border-color .3s;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.customer-portal .glassmorphism-card:hover,.customer-portal [data-slot=card]:hover{border-color:#4b5563;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.customer-portal .gradient-text{background:var(--cp-gradient-brand);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.customer-portal .gradient-primary{background:var(--cp-gradient-primary)}.customer-portal .gradient-secondary{background:var(--cp-gradient-secondary)}.customer-portal .gradient-brand{background:var(--cp-gradient-brand)}.customer-portal .btn.btn-primary,.customer-portal .btn[class*=bg-blue],.customer-portal .btn[class*=bg-primary],.customer-portal [role=button].btn-primary,.customer-portal [role=button][class*=bg-blue],.customer-portal [role=button][class*=bg-primary],.customer-portal button.btn-primary,.customer-portal button[class*=bg-blue],.customer-portal button[class*=bg-primary]{color:#fff;background:#ff4405;border:none;font-weight:600;transition:all .15s}.customer-portal .btn.btn-primary:hover,.customer-portal .btn[class*=bg-blue]:hover,.customer-portal .btn[class*=bg-primary]:hover,.customer-portal [role=button].btn-primary:hover,.customer-portal [role=button][class*=bg-blue]:hover,.customer-portal [role=button][class*=bg-primary]:hover,.customer-portal button.btn-primary:hover,.customer-portal button[class*=bg-blue]:hover,.customer-portal button[class*=bg-primary]:hover{background:#f63;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.customer-portal .btn.btn-primary:active,.customer-portal .btn[class*=bg-blue]:active,.customer-portal .btn[class*=bg-primary]:active,.customer-portal [role=button].btn-primary:active,.customer-portal [role=button][class*=bg-blue]:active,.customer-portal [role=button][class*=bg-primary]:active,.customer-portal button.btn-primary:active,.customer-portal button[class*=bg-blue]:active,.customer-portal button[class*=bg-primary]:active{transform:translateY(0)}.customer-portal .btn.btn-secondary,.customer-portal .btn[class*=bg-gray],.customer-portal [role=button].btn-secondary,.customer-portal [role=button][class*=bg-gray],.customer-portal button.btn-secondary,.customer-portal button[class*=bg-gray]{color:#f9fafb;background:#374151;border:1px solid #4b5563}.customer-portal .btn.btn-secondary:hover,.customer-portal .btn[class*=bg-gray]:hover,.customer-portal [role=button].btn-secondary:hover,.customer-portal [role=button][class*=bg-gray]:hover,.customer-portal button.btn-secondary:hover,.customer-portal button[class*=bg-gray]:hover{color:#fff;background:#4b5563;border-color:#6b7280}.customer-portal .card,.customer-portal [class*=Card],.customer-portal [data-slot=card]{border-radius:var(--cp-radius-lg);box-shadow:var(--cp-shadow-sm);transition:box-shadow .15s,background-color .3s,border-color .3s;background:var(--cp-color-surface)!important;border:1px solid var(--cp-color-border-light)!important}.customer-portal .card:hover,.customer-portal [class*=Card]:hover,.customer-portal [data-slot=card]:hover{box-shadow:var(--cp-shadow-md)}.customer-portal [data-slot=card-header]{border-bottom:1px solid #374151;padding:1.5rem 1.5rem 1rem!important}.customer-portal [data-slot=card-header]:last-child{padding-bottom:1.5rem!important}.customer-portal [data-slot=card-content]{padding:1rem 1.5rem 1.5rem!important}.customer-portal [data-slot=card-content]:first-child{padding-top:1.5rem!important}.customer-portal [data-slot=card-content]:last-child{padding-bottom:1.5rem!important}.customer-portal [data-slot=card]{padding:1.5rem!important}.customer-portal [data-slot=card]:has([data-slot=card-content]),.customer-portal [data-slot=card]:has([data-slot=card-header]){padding:0!important}.customer-portal .glassmorphism-card{padding:1.5rem!important}.customer-portal .glassmorphism-card:has([data-slot=card-content]),.customer-portal .glassmorphism-card:has([data-slot=card-header]){padding:0!important}.customer-portal .glassmorphism-card[class*=p-]{padding:var(--tw-padding)!important}.customer-portal [type=email],.customer-portal [type=number],.customer-portal [type=password],.customer-portal [type=search],.customer-portal [type=text],.customer-portal [type=url],.customer-portal input,.customer-portal select,.customer-portal textarea{border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s,background-color .3s,color .3s;color:#f9fafb!important;background:#1f2937!important;border:1px solid #374151!important}.customer-portal [type=email]:focus,.customer-portal [type=number]:focus,.customer-portal [type=password]:focus,.customer-portal [type=search]:focus,.customer-portal [type=text]:focus,.customer-portal [type=url]:focus,.customer-portal input:focus,.customer-portal select:focus,.customer-portal textarea:focus{border-color:#ff4405!important;outline:none!important;box-shadow:0 0 0 1px #ff4405!important}.customer-portal [type=email]::placeholder,.customer-portal [type=number]::placeholder,.customer-portal [type=password]::placeholder,.customer-portal [type=search]::placeholder,.customer-portal [type=text]::placeholder,.customer-portal [type=url]::placeholder,.customer-portal input::placeholder,.customer-portal select::placeholder,.customer-portal textarea::placeholder{color:#9ca3af!important}.customer-portal [class*=TextInput],.customer-portal [class*=text-input],.customer-portal input[type=email],.customer-portal input[type=number],.customer-portal input[type=password],.customer-portal input[type=search],.customer-portal input[type=text],.customer-portal input[type=url],.customer-portal select,.customer-portal textarea{color:#f9fafb!important;background:#1f2937!important;border:1px solid #374151!important}.customer-portal [class*=TextInput]:focus,.customer-portal [class*=text-input]:focus,.customer-portal input[type=email]:focus,.customer-portal input[type=number]:focus,.customer-portal input[type=password]:focus,.customer-portal input[type=search]:focus,.customer-portal input[type=text]:focus,.customer-portal input[type=url]:focus,.customer-portal select:focus,.customer-portal textarea:focus{border-color:#ff4405!important;outline:none!important;box-shadow:0 0 0 1px #ff4405!important}.customer-portal [class*=TextInput]::placeholder,.customer-portal [class*=text-input]::placeholder,.customer-portal input[type=email]::placeholder,.customer-portal input[type=number]::placeholder,.customer-portal input[type=password]::placeholder,.customer-portal input[type=search]::placeholder,.customer-portal input[type=text]::placeholder,.customer-portal input[type=url]::placeholder,.customer-portal select::placeholder,.customer-portal textarea::placeholder{color:#9ca3af!important}.customer-portal [class*=relative] input{color:#f9fafb!important;background:#1f2937!important;border:1px solid #374151!important}.customer-portal [class*=relative] input:focus{border-color:#ff4405!important;outline:none!important;box-shadow:0 0 0 1px #ff4405!important}.customer-portal [class*=relative] input::placeholder{color:#9ca3af!important}.customer-portal input[class*=bg-gray],.customer-portal input[class*=block],.customer-portal input[class*=border],.customer-portal input[class*=dark\:bg-gray],.customer-portal input[class*=rounded],.customer-portal input[class*=w-full],.customer-portal input[id],.customer-portal select[class*=bg-gray],.customer-portal select[class*=dark\:bg-gray],.customer-portal select[id],.customer-portal textarea[class*=bg-gray],.customer-portal textarea[class*=dark\:bg-gray],.customer-portal textarea[id]{color:#f9fafb!important;background:#1f2937!important;border-color:#374151!important}.customer-portal .badge[class*=bg-blue],.customer-portal .badge[class*=bg-primary],.customer-portal [class*=Badge][class*=bg-blue],.customer-portal [class*=Badge][class*=bg-primary]{color:#fff;background:#ff4405;border:none}.customer-portal .badge[class*=bg-green],.customer-portal [class*=Badge][class*=bg-green]{color:#fff;background:#10b981;border:none}.customer-portal a{color:#ff4405;text-decoration:none;transition:color .15s}.customer-portal a:hover{color:#f63}.customer-portal nav a{color:#d1d5db;font-weight:500;transition:all .15s}.customer-portal nav a:hover{color:#fff}.customer-portal nav a.active{color:#fff;position:relative}.customer-portal nav a.active:after{content:"";background:var(--cp-gradient-primary);border-radius:var(--cp-radius-full);height:2px;position:absolute;bottom:-4px;left:0;right:0}.customer-portal table{background:#1f2937;border-radius:.5rem;transition:background-color .3s;overflow:hidden}.customer-portal table thead{background:#111827}.customer-portal table thead th{color:#f9fafb;border-bottom:1px solid #374151;font-weight:600}.customer-portal table tbody tr{transition:background-color .15s}.customer-portal table tbody tr:hover{background:#374151}.customer-portal .modal,.customer-portal [role=dialog]{background:#1f2937;border:1px solid #374151;border-radius:.5rem;transition:background-color .3s,border-color .3s;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.customer-portal .tabs,.customer-portal [role=tablist]{border-bottom:1px solid #374151;margin-bottom:0}.customer-portal .tabs [role=tab],.customer-portal .tabs button[role=tab],.customer-portal [role=tablist] [role=tab],.customer-portal [role=tablist] button[role=tab]{color:#9ca3af;border-bottom:2px solid #0000;padding:.75rem 1rem;font-weight:500;transition:color .15s,border-color .15s}.customer-portal .tabs [role=tab]:hover,.customer-portal .tabs button[role=tab]:hover,.customer-portal [role=tablist] [role=tab]:hover,.customer-portal [role=tablist] button[role=tab]:hover{color:#fff;background-color:#0000}.customer-portal .tabs [role=tab].active,.customer-portal .tabs [role=tab][aria-selected=true],.customer-portal .tabs button[role=tab].active,.customer-portal .tabs button[role=tab][aria-selected=true],.customer-portal [role=tablist] [role=tab].active,.customer-portal [role=tablist] [role=tab][aria-selected=true],.customer-portal [role=tablist] button[role=tab].active,.customer-portal [role=tablist] button[role=tab][aria-selected=true]{color:#ff4405;background-color:#0000;border-bottom-color:#ff4405}.customer-portal .tabs [role=tab] svg,.customer-portal .tabs button[role=tab] svg,.customer-portal [role=tablist] [role=tab] svg,.customer-portal [role=tablist] button[role=tab] svg{width:1rem;height:1rem;margin-right:.5rem}.customer-portal .tab-content,.customer-portal [role=tabpanel]{background-color:#0000;padding:0}@keyframes cp-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cp-slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.customer-portal .animate-fade-in{animation:cp-fadeIn var(--cp-transition-normal) ease-out}.customer-portal .animate-slide-in{animation:cp-slideIn var(--cp-transition-normal) ease-out}.customer-portal .text-brand-primary{color:var(--cp-color-primary)}.customer-portal .text-brand-secondary{color:var(--cp-color-secondary-dark)}.customer-portal .bg-brand-primary{background-color:var(--cp-color-primary)}.customer-portal .bg-brand-secondary{background-color:var(--cp-color-secondary)}.customer-portal .border-brand{border-color:var(--cp-color-border)}.customer-portal .shadow-brand-sm{box-shadow:var(--cp-shadow-sm)}.customer-portal .shadow-brand-md{box-shadow:var(--cp-shadow-md)}.customer-portal .shadow-brand-lg{box-shadow:var(--cp-shadow-lg)}.customer-portal .shadow-brand-xl{box-shadow:var(--cp-shadow-xl)}.customer-portal .leaflet-container{background-color:#1f2937;border-radius:.5rem;font-family:inherit}.customer-portal .leaflet-container .leaflet-popup-content-wrapper{color:#f9fafb;background-color:#1f2937;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.customer-portal .leaflet-container .leaflet-popup-tip{background-color:#1f2937}.customer-portal .leaflet-container .leaflet-control-zoom a{color:#f9fafb;background-color:#1f2937;border-color:#374151}.customer-portal .leaflet-container .leaflet-control-zoom a:hover{background-color:#374151;border-color:#ff4405}.customer-portal .leaflet-container .leaflet-control-attribution{color:#9ca3af;background-color:#1f2937e6;font-size:11px}.customer-portal .leaflet-container .leaflet-control-attribution a{color:#ff4405}.customer-portal .leaflet-container .leaflet-popup-content{margin:12px 16px;font-size:14px}.customer-portal .leaflet-container .leaflet-popup-content p{margin:4px 0}.customer-portal #customer-portal-sidebar{background-color:#111827!important;border-right-color:#374151!important}.customer-portal #customer-portal-sidebar [role=group] a,.customer-portal #customer-portal-sidebar [role=group] button,.customer-portal #customer-portal-sidebar [role=list] a,.customer-portal #customer-portal-sidebar [role=list] button{color:#9ca3af!important}.customer-portal #customer-portal-sidebar [role=group] a:hover,.customer-portal #customer-portal-sidebar [role=group] button:hover,.customer-portal #customer-portal-sidebar [role=list] a:hover,.customer-portal #customer-portal-sidebar [role=list] button:hover{color:#fff!important;background-color:#374151!important}.customer-portal #customer-portal-sidebar [role=group] a[aria-current=page],.customer-portal #customer-portal-sidebar [role=group] a[aria-selected=true],.customer-portal #customer-portal-sidebar [role=group] a[data-active=true],.customer-portal #customer-portal-sidebar [role=group] button[aria-current=page],.customer-portal #customer-portal-sidebar [role=group] button[aria-selected=true],.customer-portal #customer-portal-sidebar [role=group] button[data-active=true],.customer-portal #customer-portal-sidebar [role=list] a[aria-current=page],.customer-portal #customer-portal-sidebar [role=list] a[aria-selected=true],.customer-portal #customer-portal-sidebar [role=list] a[data-active=true],.customer-portal #customer-portal-sidebar [role=list] button[aria-current=page],.customer-portal #customer-portal-sidebar [role=list] button[aria-selected=true],.customer-portal #customer-portal-sidebar [role=list] button[data-active=true]{color:#fff!important;background-color:#ff4405!important}.customer-portal #customer-portal-sidebar [role=group] a[aria-current=page]:hover,.customer-portal #customer-portal-sidebar [role=group] a[aria-selected=true]:hover,.customer-portal #customer-portal-sidebar [role=group] a[data-active=true]:hover,.customer-portal #customer-portal-sidebar [role=group] button[aria-current=page]:hover,.customer-portal #customer-portal-sidebar [role=group] button[aria-selected=true]:hover,.customer-portal #customer-portal-sidebar [role=group] button[data-active=true]:hover,.customer-portal #customer-portal-sidebar [role=list] a[aria-current=page]:hover,.customer-portal #customer-portal-sidebar [role=list] a[aria-selected=true]:hover,.customer-portal #customer-portal-sidebar [role=list] a[data-active=true]:hover,.customer-portal #customer-portal-sidebar [role=list] button[aria-current=page]:hover,.customer-portal #customer-portal-sidebar [role=list] button[aria-selected=true]:hover,.customer-portal #customer-portal-sidebar [role=list] button[data-active=true]:hover{background-color:#f63!important}.customer-portal #customer-portal-sidebar a[href="/customer-portal/deals"]:hover img{transition:transform .15s;transform:scale(1.1)}.customer-portal #customer-portal-sidebar [class*=icon],.customer-portal #customer-portal-sidebar svg{color:inherit}.customer-portal .kanban-board .kanban-column{min-height:400px;max-height:calc(100vh - 300px)}.customer-portal .kanban-board .kanban-column .kanban-column-header{z-index:10;background:inherit;position:sticky;top:0}.customer-portal .kanban-board .kanban-column .kanban-column-content{overflow:hidden auto}.customer-portal .kanban-board .kanban-column .kanban-column-content::-webkit-scrollbar{width:6px}.customer-portal .kanban-board .kanban-column .kanban-column-content::-webkit-scrollbar-track{background:#1f2937;border-radius:3px}.customer-portal .kanban-board .kanban-column .kanban-column-content::-webkit-scrollbar-thumb{background:#4b5563;border-radius:3px}.customer-portal .kanban-board .kanban-column .kanban-column-content::-webkit-scrollbar-thumb:hover{background:#6b7280}.customer-portal .kanban-board .lead-card{transition:transform .15s,box-shadow .15s}.customer-portal .kanban-board .lead-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.customer-portal .kanban-board .lead-card[data-dragging=true]{opacity:.5;transform:rotate(3deg)}.customer-portal .kanban-board .kanban-column[data-over=true]{background-color:#3b82f61a;border-color:#3b82f6}@media (max-width:768px){.customer-portal .kanban-board .kanban-columns-container{flex-direction:column;gap:1rem}.customer-portal .kanban-board .kanban-column{min-width:100%;max-height:300px}}