@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root{--saas-primary: var(--color-primary, #10b981);--saas-primary-light: #d1fae5;--saas-secondary: #6366f1;--saas-secondary-light: #e0e7ff;--saas-text-primary: #111827;--saas-text-label: #6b7280;--saas-text-body: #374151;--saas-btn-primary-bg: var(--saas-primary);--saas-btn-primary-text: #fff;--saas-btn-primary-border: var(--saas-primary);--saas-btn-secondary-bg: var(--saas-secondary);--saas-btn-secondary-text: #fff;--saas-btn-secondary-border: var(--saas-secondary);--saas-btn-radius: 6px;--saas-form-text: #111827;--saas-form-border: #e5e7eb;--saas-form-bg: #fff;--saas-form-shadow: 0 1px 2px rgba(0, 0, 0, .04);--saas-form-radius: 6px;--saas-header-bg: transparent;--saas-header-text: inherit;--saas-footer-bg: #1f2937;--saas-footer-text: #f9fafb;--saas-footer-bg-image: none;--saas-body-bg: var(--color-bodybg, #f0f1f7);--saas-body-text: var(--saas-text-body);--saas-font-base: 100%;--saas-font-family: inherit}html{font-size:var(--saas-font-base)}body{color:var(--saas-text-body, var(--saas-body-text));font-family:var(--saas-font-family),ui-sans-serif,system-ui,sans-serif}.text-defaulttextcolor,.box-title,.box .box-header .box-title,h1,h2,h3,h4,h5,h6,.main-content .box-body{color:var(--saas-text-primary, var(--color-defaulttextcolor))!important}.main-content .box-body p:not(.text-primary),.main-content td{color:var(--saas-text-body, var(--saas-text-primary))!important}.form-label,.saas-text-label,.demo-field-label,.demo-sec-label,.switcher-style-head{color:var(--saas-text-label)!important}.saas-text-body,.main-content .text-muted{color:var(--saas-text-body)!important}.main-content [class*="text-[#8c9097]"],.main-content .opacity-80{color:var(--saas-text-label)!important}.ti-btn-primary-full,.ti-btn.ti-btn-primary-full{background-color:var(--saas-btn-primary-bg)!important;color:var(--saas-btn-primary-text)!important;border-color:var(--saas-btn-primary-border)!important;border-radius:var(--saas-btn-radius)!important}.ti-btn-outline-primary{color:var(--saas-btn-primary-bg)!important;border-color:var(--saas-btn-primary-border)!important;border-radius:var(--saas-btn-radius)!important}.ti-btn-primary-full:hover,.ti-btn.ti-btn-primary-full:hover{filter:brightness(.95)}.saas-btn-secondary,.ti-btn-secondary-full{background-color:var(--saas-btn-secondary-bg)!important;color:var(--saas-btn-secondary-text)!important;border-color:var(--saas-btn-secondary-border)!important;border-radius:var(--saas-btn-radius)!important}.ti-btn{border-radius:var(--saas-btn-radius)}.form-control,.ti-form-input,select.form-control,textarea.form-control{color:var(--saas-form-text)!important;border-color:var(--saas-form-border)!important;background-color:var(--saas-form-bg)!important;border-radius:var(--saas-form-radius)!important;box-shadow:var(--saas-form-shadow)}.app-header.saas-header-branded{background-color:var(--saas-header-bg)!important;color:var(--saas-header-text)!important}.app-header.saas-header-branded .header-link-icon,.app-header.saas-header-branded .header-content,.app-header.saas-header-branded .header-link{color:var(--saas-header-text)!important}.app-saas-footer{background-color:var(--saas-footer-bg);background-image:var(--saas-footer-bg-image);background-size:cover;background-position:center;color:var(--saas-footer-text);padding:1.25rem 1.5rem;margin-top:auto;border-top:1px solid color-mix(in srgb,var(--saas-footer-text) 12%,transparent);position:absolute;bottom:0;width:-moz-available;width:-webkit-fill-available;width:stretch;margin-right:24px}.app-saas-footer a{color:var(--saas-footer-text);opacity:.85}.app-saas-footer a:hover{opacity:1}.app-saas-footer .footer-logo{max-height:2rem;width:auto}.saas-text-primary{color:var(--saas-text-primary)}.saas-text-label{color:var(--saas-text-label)}.saas-text-body{color:var(--saas-text-body)}.text-primary,.bg-primary{--tw-text-opacity: 1}.bg-primary{background-color:var(--saas-primary)!important}.text-primary{color:var(--saas-primary)!important}.p-toast{z-index:9999!important;width:22rem;max-width:calc(100vw - 2rem)}.p-toast.p-toast-top-right{top:4.75rem!important;right:1.25rem!important}.p-toast-message{position:relative;display:flex;align-items:stretch;margin-bottom:.75rem;padding:.9rem 2.25rem .9rem 1.1rem;border-radius:10px;box-shadow:0 8px 20px #0000001f;border-width:0 0 0 6px;border-style:solid;background:#fff;color:var(--saas-body-text, #374151);font-size:.85rem;line-height:1.4}.p-toast-message-content{position:relative;display:flex;align-items:flex-start;padding:1rem}.p-toast-message-icon{flex-shrink:0;font-size:1.25rem;margin-top:.1rem;margin-inline-end:.5rem;vertical-align:-.2rem}.p-toast-message-text{flex:1;margin-left:.75rem}.p-toast-summary{font-weight:700;font-size:.92rem;color:var(--saas-text-primary, #1f2937)}.p-toast-detail{display:block;margin-top:.3rem;font-size:.8rem;color:var(--saas-text-label, #6b7280)}.p-toast-close-button{inset-inline-end:.75rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:999px;background:transparent;color:var(--saas-text-label, #9ca3af);cursor:pointer;transition:background-color .15s ease,color .15s ease;margin-left:auto;align-self:flex-start}.p-toast-close-icon{width:.75rem;height:.75rem}.p-toast-close-button:hover{background:#0000000f;color:var(--saas-body-text, #374151)}.p-toast-message-success{background:#ecfdf5;border-left:5px solid #10b981}.p-toast-message-success .p-toast-message-icon{color:#10b981}.p-toast-message-success .p-toast-summary{color:#067647}.p-toast-message-success .p-toast-detail{color:#16794f}.p-toast-message-success .p-toast-close-button{color:#10b981}.p-toast-message-success .p-toast-close-button:hover{background:#10b98124;color:#067647}.p-toast-message-error{background:#fef2f2;border-left:5px solid #ef4444}.p-toast-message-error .p-toast-message-icon{color:#ef4444}.p-toast-message-error .p-toast-summary{color:#b91c1c}.p-toast-message-error .p-toast-detail{color:#c53030}.p-toast-message-error .p-toast-close-button{color:#ef4444}.p-toast-message-error .p-toast-close-button:hover{background:#ef444424;color:#b91c1c}.p-toast-message-warn{background:#fffbeb;border-left:5px solid #f59e0b}.p-toast-message-warn .p-toast-message-icon{color:#f59e0b}.p-toast-message-warn .p-toast-summary{font-weight:600;color:#92400e}.p-toast-message-warn .p-toast-detail{margin-top:.25rem;color:#a16207}.p-toast-message-warn .p-toast-close-button{color:#f59e0b}.p-toast-message-warn .p-toast-close-button:hover{background:#f59e0b24;color:#92400e}.p-toast-message-info{background:#eff6ff;border-left:5px solid #3b82f6}.p-toast-message-info .p-toast-message-icon{color:#3b82f6}.p-toast-message-info .p-toast-summary{color:#1d4ed8}.p-toast-message-info .p-toast-detail{color:#2563eb}.p-toast-message-info .p-toast-close-button{color:#3b82f6}.p-toast-message-info .p-toast-close-button:hover{background:#3b82f624;color:#1d4ed8}.p-toast-message-secondary{background:color-mix(in srgb,#845adf 8%,transparent);border-color:color-mix(in srgb,#845adf 25%,transparent)}.p-toast-message-secondary .p-toast-message-icon{color:#845adf}.p-toast-message-secondary .p-toast-summary{color:#6931c9}.p-toast-message-secondary .p-toast-detail{color:#7c4fd8}.p-toast-message-secondary .p-toast-close-button{color:#845adf}.p-toast-message-secondary .p-toast-close-button:hover{background:#845adf24;color:#6931c9}html.dark .p-toast-message-success{background:color-mix(in srgb,#10b981 16%,#1c1a22);border-color:color-mix(in srgb,#10b981 30%,transparent)}html.dark .p-toast-message-success .p-toast-summary{color:#6ee7b7}html.dark .p-toast-message-success .p-toast-detail{color:#a7f3d0}html.dark .p-toast-message-error{background:color-mix(in srgb,#ef4444 16%,#1c1a22);border-color:color-mix(in srgb,#ef4444 30%,transparent)}html.dark .p-toast-message-error .p-toast-summary{color:#fca5a5}html.dark .p-toast-message-error .p-toast-detail{color:#fecaca}html.dark .p-toast-message-warn{background:color-mix(in srgb,#f59e0b 16%,#1c1a22);border-color:color-mix(in srgb,#f59e0b 30%,transparent)}html.dark .p-toast-message-warn .p-toast-summary{color:#fcd34d}html.dark .p-toast-message-warn .p-toast-detail{color:#fde68a}html.dark .p-toast-message-info{background:color-mix(in srgb,#3b82f6 16%,#1c1a22);border-color:color-mix(in srgb,#3b82f6 30%,transparent)}html.dark .p-toast-message-info .p-toast-summary{color:#93c5fd}html.dark .p-toast-message-info .p-toast-detail{color:#bfdbfe}html.dark .p-toast-message-secondary{background:color-mix(in srgb,#845adf 22%,#1c1a22);border-color:color-mix(in srgb,#845adf 35%,transparent)}html.dark .p-toast-message-secondary .p-toast-summary{color:#c4b1f0}html.dark .p-toast-message-secondary .p-toast-detail{color:#d9cdf5}
