@font-face{font-family:Aptos;src:url(/fonts/aptos/Aptos-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/aptos/Aptos-Regular.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/aptos/Aptos-Bold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/aptos/Aptos-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/aptos/Aptos-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/aptos/Aptos-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Aptos Display;src:url(/fonts/aptos/AptosDisplay-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aptos Display;src:url(/fonts/aptos/AptosDisplay-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--color-primary:#008c82;--color-primary-light:#16a89e;--color-primary-dark:#006b63;--color-brand-teal:#16a89e;--color-brand-teal-soft:#16a89e1f;--color-brand-teal-border:#16a89e52;--color-brand-navy:#020a16;--color-black:#f8fafc;--color-white:#061122;--color-gray-50:#020812;--color-gray-100:#040d1a;--color-gray-200:#ffffff08;--color-gray-300:#ffffff1a;--color-gray-400:#ffffff4d;--color-gray-500:#fff6;--color-gray-600:#ffffff80;--color-gray-700:#ffffffb3;--color-gray-800:#ffffffe6;--color-success:#10b981;--color-success-bg:#10b98126;--color-warning:#f59e0b;--color-warning-bg:#f59e0b26;--color-danger:#ef4444;--color-danger-bg:#ef444426;--color-info:#3b82f6;--color-info-bg:#3b82f626;--font-family-sans:Aptos, "Aptos Display", "Segoe UI", Arial, sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-family:var(--font-family-sans);color:var(--color-black);background-color:var(--color-gray-50);font-weight:400;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0}button,input,select,textarea,optgroup,option,table,th,td,dialog{font:inherit;font-family:var(--font-family-sans)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}ul{list-style:none}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer!important;opacity:.9!important;filter:brightness(1.7)contrast(1.2)!important;border-radius:4px!important;padding:.15rem!important;transition:all .15s!important;display:block!important}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer!important;opacity:.9!important;filter:brightness(1.7)contrast(1.2)!important;border-radius:4px!important;padding:.15rem!important;transition:all .15s!important;display:block!important}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer!important;opacity:.9!important;filter:brightness(1.7)contrast(1.2)!important;border-radius:4px!important;padding:.15rem!important;transition:all .15s!important;display:block!important}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1!important;filter:invert(.65)sepia()saturate(6)hue-rotate(130deg)brightness(1.4)!important;background-color:#00a7a033!important}input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1!important;filter:invert(.65)sepia()saturate(6)hue-rotate(130deg)brightness(1.4)!important;background-color:#00a7a033!important}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1!important;filter:invert(.65)sepia()saturate(6)hue-rotate(130deg)brightness(1.4)!important;background-color:#00a7a033!important}@media print{input[type=date],input[type=time],input[type=datetime-local]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}input[type=date]::-webkit-calendar-picker-indicator{filter:none!important}}.ashmaan-breathing-border{z-index:9995;box-sizing:border-box;will-change:opacity, box-shadow, border-color;border:1px solid #3b82f666;width:100vw;height:100vh;animation:3.6s ease-in-out infinite ashmaanElectricBlueBreath;position:fixed;inset:0;overflow:hidden;box-shadow:inset 0 0 5px 1px #3b82f673,inset 0 0 10px 1.5px #4f46e540;pointer-events:none!important}@keyframes ashmaanElectricBlueBreath{0%,to{opacity:.32;border-color:#3b82f64d;box-shadow:inset 0 0 4px .5px #3b82f659,inset 0 0 8px 1px #4f46e52e}25%,75%{opacity:.68;border-color:#3b82f6a6;box-shadow:inset 0 0 6px 1px #3b82f6a6,inset 0 0 12px 1.5px #4f46e559,inset 0 0 18px 2px #2563eb26}48%,52%{opacity:.96;border-color:#60a5fae6;box-shadow:inset 0 0 6px 1px #3b82f6e6,inset 0 0 13px 2px #4f46e58c,inset 0 0 22px 3px #2563eb40}}@media (width<=768px){.ashmaan-breathing-border{border-width:1px}@keyframes ashmaanElectricBlueBreath{0%,to{opacity:.3;border-color:#3b82f647;box-shadow:inset 0 0 3px .5px #3b82f64d,inset 0 0 6px 1px #4f46e526}48%,52%{opacity:.9;border-color:#60a5fad9;box-shadow:inset 0 0 5px 1px #3b82f6cc,inset 0 0 10px 1.5px #4f46e573}}}@media (prefers-reduced-motion:reduce){.ashmaan-breathing-border{opacity:.55!important;border-color:#3b82f68c!important;animation:none!important;box-shadow:inset 0 0 5px 1px #3b82f680,inset 0 0 11px 1.5px #4f46e540!important}}.public-landing-page,.public-product-page,.public-solutions-page,.public-pricing-page,.public-resources-page,.public-contact-page{box-sizing:border-box}@media (width<=1023px){.public-landing-page .section-container,.public-product-page .section-container,.public-solutions-page .section-container,.public-pricing-page .section-container,.public-resources-page .section-container,.public-contact-page .section-container{max-width:100%!important}.public-product-page .benefit-row,.public-solutions-page .benefit-row,.public-pricing-page .hero-values-grid,.public-pricing-page .cta-values-grid,.public-resources-page .hero-categories-grid,.public-resources-page .topic-columns-grid,.public-resources-page .support-values-grid,.public-contact-page .support-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.5rem!important}}@media (width<=767px){.public-landing-page .page-section,.public-product-page .page-section,.public-solutions-page .page-section,.public-pricing-page .page-section,.public-resources-page .page-section,.public-contact-page .page-section{overflow-wrap:break-word;padding-left:1.25rem!important;padding-right:1.25rem!important}.public-landing-page [class*=grid]>*,.public-product-page [class*=grid]>*,.public-solutions-page [class*=grid]>*,.public-pricing-page [class*=grid]>*,.public-resources-page [class*=grid]>*,.public-contact-page [class*=grid]>*,.public-landing-page [class*=row]>*,.public-product-page [class*=row]>*,.public-solutions-page [class*=row]>*,.public-pricing-page [class*=row]>*,.public-resources-page [class*=row]>*,.public-contact-page [class*=row]>*{min-width:0}.public-product-page .benefit-row,.public-solutions-page .benefit-row,.public-pricing-page .hero-values-grid,.public-pricing-page .cta-values-grid,.public-resources-page .hero-categories-grid,.public-resources-page .topic-columns-grid,.public-resources-page .support-values-grid,.public-contact-page .support-grid,.public-landing-page .benefits-grid,.public-product-page .section-3col-grid,.public-product-page .hero-2col-grid,.public-solutions-page .section-grid-2col,.public-landing-page .section-grid-2col,.public-pricing-page .section-grid-2col,.public-resources-page .section-grid-2col,.public-contact-page .section-grid-2col{grid-template-columns:minmax(0,1fr)!important;gap:1.5rem!important}.public-landing-page .section-grid-split,.public-product-page .section-grid-split,.public-solutions-page .section-grid-split,.public-pricing-page .section-grid-split,.public-resources-page .section-grid-split,.public-contact-page .section-grid-split,.public-product-page .workflow-flex,.public-solutions-page .workflow-flex{flex-flow:column wrap!important;align-items:stretch!important;gap:1.75rem!important}.public-landing-page h1,.public-product-page h1,.public-solutions-page h1,.public-pricing-page h1,.public-resources-page h1,.public-contact-page h1{overflow-wrap:break-word;letter-spacing:-.01em!important;font-size:clamp(1.75rem,7.5vw,2.5rem)!important;line-height:1.18!important}.public-landing-page h2,.public-product-page h2,.public-solutions-page h2,.public-pricing-page h2,.public-resources-page h2,.public-contact-page h2,.public-landing-page .section-title,.public-product-page .section-title,.public-solutions-page .section-title,.public-pricing-page .section-title,.public-resources-page .section-title,.public-contact-page .section-title{overflow-wrap:break-word;font-size:clamp(1.5rem,6vw,2rem)!important;line-height:1.25!important}.public-landing-page h3,.public-product-page h3,.public-solutions-page h3,.public-pricing-page h3,.public-resources-page h3,.public-contact-page h3{font-size:clamp(1.125rem,4.75vw,1.375rem)!important;line-height:1.3!important}.public-landing-page p,.public-product-page p,.public-solutions-page p,.public-pricing-page p,.public-resources-page p,.public-contact-page p,.public-landing-page .section-body,.public-product-page .section-body,.public-solutions-page .section-body,.public-pricing-page .section-body,.public-resources-page .section-body,.public-contact-page .section-body{overflow-wrap:break-word;max-width:100%!important;font-size:clamp(.9375rem,3.9vw,1.0625rem)!important;line-height:1.6!important}.public-landing-page .btn-cyan,.public-product-page .btn-cyan,.public-solutions-page .btn-cyan,.public-pricing-page .btn-cyan,.public-resources-page .btn-cyan,.public-contact-page .btn-cyan,.public-landing-page .btn-outline-dark,.public-product-page .btn-outline-dark,.public-solutions-page .btn-outline-dark,.public-pricing-page .btn-outline-dark,.public-resources-page .btn-outline-dark,.public-contact-page .btn-outline-dark{text-align:center;box-sizing:border-box;min-height:44px;white-space:normal!important;justify-content:center!important;width:100%!important;max-width:22rem!important}.public-landing-page img,.public-product-page img,.public-solutions-page img,.public-pricing-page img,.public-resources-page img,.public-contact-page img,.public-landing-page svg,.public-product-page svg,.public-solutions-page svg,.public-pricing-page svg,.public-resources-page svg,.public-contact-page svg,.public-landing-page video,.public-product-page video,.public-solutions-page video,.public-pricing-page video,.public-resources-page video,.public-contact-page video{height:auto;max-width:100%!important}.public-product-page [class*=mockup],.public-solutions-page [class*=mockup],.public-pricing-page [class*=mockup],.public-resources-page [class*=mockup],.public-landing-page [class*=mockup],.public-product-page [class*=screen-],.public-solutions-page [class*=screen-],.public-resources-page [class*=screen-],.public-landing-page [class*=screen-]{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.public-product-page .workflow-node,.public-solutions-page .workflow-node,.public-product-page .wf-node,.public-solutions-page .wf-node{width:100%!important;min-width:0!important;max-width:100%!important}.public-product-page .workflow-arrow,.public-solutions-page .workflow-arrow{transform:rotate(90deg);margin:.25rem auto!important}.public-landing-page .page-section,.public-product-page .page-section,.public-solutions-page .page-section,.public-pricing-page .page-section,.public-resources-page .page-section,.public-contact-page .page-section{padding-top:clamp(2.5rem,9vw,4rem)!important;padding-bottom:clamp(2.5rem,9vw,4rem)!important}.public-landing-page table,.public-product-page table,.public-solutions-page table,.public-pricing-page table,.public-resources-page table,.public-contact-page table{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}.public-contact-page input,.public-contact-page select,.public-contact-page textarea,.public-contact-page .contact-form,.public-contact-page form{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.public-contact-page input,.public-contact-page select,.public-contact-page textarea{min-height:44px;font-size:16px!important}}@media (width<=430px){.public-landing-page .page-section,.public-product-page .page-section,.public-solutions-page .page-section,.public-pricing-page .page-section,.public-resources-page .page-section,.public-contact-page .page-section{padding-left:1rem!important;padding-right:1rem!important}.public-landing-page h1,.public-product-page h1,.public-solutions-page h1,.public-pricing-page h1,.public-resources-page h1,.public-contact-page h1{font-size:clamp(1.625rem,8vw,2.125rem)!important}}@media (width<=360px){.public-landing-page .page-section,.public-product-page .page-section,.public-solutions-page .page-section,.public-pricing-page .page-section,.public-resources-page .page-section,.public-contact-page .page-section{padding-left:.875rem!important;padding-right:.875rem!important}.public-landing-page h1,.public-product-page h1,.public-solutions-page h1,.public-pricing-page h1,.public-resources-page h1,.public-contact-page h1{font-size:1.5rem!important;line-height:1.22!important}.public-landing-page .btn-cyan,.public-product-page .btn-cyan,.public-solutions-page .btn-cyan,.public-pricing-page .btn-cyan,.public-resources-page .btn-cyan,.public-contact-page .btn-cyan,.public-landing-page .btn-outline-dark,.public-product-page .btn-outline-dark,.public-solutions-page .btn-outline-dark,.public-pricing-page .btn-outline-dark,.public-resources-page .btn-outline-dark,.public-contact-page .btn-outline-dark{padding-left:1rem!important;padding-right:1rem!important;font-size:.9375rem!important}}.app-container{background-color:var(--color-gray-50);width:100%;max-width:100vw;height:100dvh;display:flex;overflow:hidden}.sidebar{color:#fff;z-index:50;background-color:#01040a;border-right:1px solid #ffffff05;flex-direction:column;flex:none;width:260px;min-height:0;transition:width .2s,transform .2s;display:flex;box-shadow:2px 0 16px #0006}.sidebar.collapsed{width:76px}.sidebar-header{z-index:10;background:linear-gradient(#ffffff05 0%,#0000 100%);border-bottom:1px solid #ffffff0d;justify-content:center;align-items:center;height:72px;padding:0 1rem;display:flex;box-shadow:0 4px 12px -4px #0006}.sidebar-header img{object-fit:contain;max-width:100%;max-height:40px}.brand-icon{background-color:var(--color-primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;font-weight:700;display:flex}.brand-title{color:#fff}.nav-list{min-height:0;padding:1rem 0 max(1rem, env(safe-area-inset-bottom));overscroll-behavior:contain;flex:1;overflow-y:auto}.nav-section{margin-bottom:1.75rem}.nav-section-title{color:#ffffff59;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;padding:0 1.5rem;font-size:.75rem;font-weight:600}.nav-list ul{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-item{padding:0 .75rem}.nav-link{color:#ffffff80;border-left:2px solid #0000;border-radius:8px;align-items:center;gap:.875rem;padding:.625rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.nav-link svg{transition:color .2s}.nav-link:hover{color:#ffffffd9;background-color:#04142acc}.nav-link:hover svg{color:#00a7a0b3}.nav-link.active{color:#fff;border-left:2px solid var(--color-primary-light);background-color:#021630cc;background-image:none;box-shadow:inset 1px 0 12px #00a7a014}.nav-link.active svg{color:var(--color-primary-light)}section[id]{scroll-margin-top:100px}.header-nav{flex-direction:row;align-items:center;gap:2rem;display:flex}@media (width<=1150px){.header-nav{gap:1.25rem}}.hide-on-tablet{display:flex!important}.show-on-tablet{display:none!important}@media (width<=1150px){.hide-on-tablet{display:none!important}.show-on-tablet{display:flex!important}}.main-content{background-color:var(--color-gray-50);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.top-header{background-color:var(--color-brand-navy);z-index:40;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:72px;padding:0 2rem;display:flex;box-shadow:0 1px 2px #00000008}.header-search{background-color:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.75rem;width:400px;padding:.5rem 1rem;display:flex}.header-search input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:.875rem}.header-search input::placeholder{color:#fff6}.header-actions{align-items:center;gap:1.5rem;display:flex}.icon-button{color:#fff9;justify-content:center;align-items:center;display:flex}.icon-button:hover{color:var(--color-primary-light)}.user-profile{cursor:pointer;align-items:center;gap:.75rem;display:flex}.avatar{background-color:var(--color-primary-light);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:600;display:flex}.page-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background-color:#f8fafc;flex:1;width:100%;min-width:0;max-width:100%;min-height:0;padding:2rem;overflow:hidden auto}.dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.summary-card{background-color:#fff;border:1px solid #0000000d;border-radius:12px;padding:1.5rem;transition:all .2s;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000005}.summary-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000006}.card-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.card-title{color:var(--color-gray-600);font-size:.875rem;font-weight:500}.card-icon{color:#10b981;background-color:#10b9811a;border-radius:8px;padding:.5rem}.card-value{color:var(--color-black);margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.card-trend{align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;display:flex}.trend-up{color:#10b981}.trend-down{color:var(--color-danger)}.panel{background-color:#fff;border:1px solid #0000000d;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px -1px #00000005}.panel-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.panel-title{color:var(--color-black);font-size:1.125rem;font-weight:600}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--color-gray-100);padding:1rem}.data-table th{color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:500}.data-table tr:last-child td{border-bottom:none}.status-badge{border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.status-paid{color:#065f46;background-color:#d1fae5}.status-pending{color:#92400e;background-color:#fef3c7}.status-overdue{color:#991b1b;background-color:#fee2e2}@media (width<=1024px){.content-grid{grid-template-columns:1fr}}@media (width<=1023px){.sidebar{width:min(300px,100vw - 3rem);max-width:100%;height:100dvh;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#11182780;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background-color:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header{border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2{margin:0;font-size:1.25rem;font-weight:600}.modal-body{padding:1.5rem}.modal-footer{border-top:1px solid var(--color-gray-200);background-color:var(--color-gray-50);border-bottom-right-radius:12px;border-bottom-left-radius:12px;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.form-group{margin-bottom:1rem}.form-group label{color:var(--color-gray-800);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-input{border:1px solid var(--color-gray-300);border-radius:6px;width:100%;padding:.75rem;font-size:.875rem;transition:border-color .15s ease-in-out}.form-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #0f766e1a}.btn{border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-dark)}.btn-primary:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}.btn-primary:active{transform:translateY(1px)}.btn-secondary{color:var(--color-gray-800);border:1px solid var(--color-gray-300);background-color:#fff}.btn-secondary:hover{background-color:var(--color-gray-50)}.btn-secondary:focus-visible{outline:2px solid var(--color-gray-300);outline-offset:2px}.btn-secondary:active{transform:translateY(1px)}.timeline{padding-left:1.5rem;position:relative}.timeline:before{content:"";background-color:var(--color-gray-200);width:2px;position:absolute;top:0;bottom:0;left:.35rem}.timeline-item{margin-bottom:1.5rem;position:relative}.timeline-item:before{content:"";background-color:var(--color-primary);border:2px solid var(--color-white);border-radius:50%;width:10px;height:10px;position:absolute;top:.25rem;left:-1.45rem}.timeline-date{color:var(--color-gray-600);margin-bottom:.25rem;font-size:.75rem}.timeline-content{color:var(--color-gray-800);font-size:.875rem}.status-active{color:#065f46;background-color:#d1fae5}.status-inactive{background-color:var(--color-gray-200);color:var(--color-gray-800)}.type-corporate{color:#3730a3;background-color:#e0e7ff}.type-individual{color:#9d174d;background-color:#fce7f3}.launcher-container{color:#f8fafc;background-color:#0f1115;background-image:radial-gradient(circle at 50% 100%,#10b9811f,#0f111500 50%);flex-direction:column;min-height:100vh;font-family:Aptos,Aptos Display,Segoe UI,Arial,sans-serif;display:flex}.launcher-header{-webkit-backdrop-filter:blur(16px);z-index:10;background-color:#0f1115b3;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:64px;padding:0 2rem;display:flex;position:sticky;top:0}.launcher-brand{align-items:center;gap:1rem;display:flex}.launcher-header .header-search input{color:#f8fafc;background-color:#ffffff0d;border:1px solid #ffffff1a}.launcher-header .header-search input::placeholder{color:#64748b}.launcher-header .header-search svg{color:#94a3b8!important}.launcher-header .icon-button{color:#cbd5e1}.launcher-header .icon-button:hover{color:#fff;background-color:#ffffff1a}.launcher-main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:5rem 2rem}.launcher-title{color:#fff;text-align:center;letter-spacing:-.02em;margin-bottom:.5rem;font-size:2.25rem;font-weight:700}.launcher-subtitle{color:#94a3b8;text-align:center;margin-bottom:4rem;font-size:1.125rem}.launcher-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}@media (width>=1280px){.launcher-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=1024px) and (width<=1279px){.launcher-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=768px) and (width<=1023px){.launcher-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.launcher-grid{grid-template-columns:1fr}}.launcher-card{text-align:left;cursor:pointer;background-color:#1e293b;border:1px solid #ffffff0d;border-radius:8px;flex-direction:row;align-items:center;gap:1.25rem;padding:1.25rem;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 1px 3px #0003}.launcher-card:hover{background-color:#27354a;border-color:#10b98166;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}.launcher-card-icon{color:#10b981;background-color:#10b9811a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.launcher-card:hover .launcher-card-icon{color:#34d399;background-color:#10b98133}.launcher-card-content{flex-direction:column;gap:.25rem;display:flex}.launcher-card-title{color:#f8fafc;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600}.launcher-card-desc{color:#94a3b8;margin:0;font-size:.75rem;line-height:1.4}.table-row-hover:hover td{background-color:var(--color-gray-50)!important}.interactive-card{cursor:pointer;border:1px solid var(--color-gray-200);background-color:#fff;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.interactive-card:hover,.interactive-card:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 6px 16px #0000000a,0 2px 4px #00000005;border-color:#008c824d!important}.interactive-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.interactive-card:active{transform:translateY(0);border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #008c8226!important}.view-all-link{color:var(--color-primary);border-radius:6px;align-items:center;margin-right:-.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.view-all-link:hover{color:var(--color-primary-dark);background-color:#008c8214}.view-all-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.panel,.card{border:1px solid var(--color-gray-200);background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}.page-content{background-color:var(--color-gray-50);color:var(--color-gray-800);padding:2rem 2.5rem}h1,h2,h3,h4,h5,h6{color:#f8fafc;letter-spacing:-.01em}.card,.panel,.summary-card{border:1px solid var(--color-gray-200);background-color:#fff;border-top:1px solid #00a7a040;border-radius:12px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #0006,inset 0 1px #ffffff05}a.card:hover,a.panel:hover,a.summary-card:hover,.card.interactive:hover,.panel.interactive:hover,.summary-card.interactive:hover{cursor:pointer;background-color:#071426;border-color:#00a7a08c;transform:translateY(-2px);box-shadow:0 12px 30px -8px #0009,0 0 24px #00a7a040}.form-input,select.form-input,textarea.form-input{border:1px solid var(--color-gray-200);color:#f8fafc;background-color:#0003;border-radius:6px;height:40px;padding:0 .75rem;font-size:.875rem;transition:all .2s}textarea.form-input{height:auto;padding:.75rem}.form-input:focus,select.form-input:focus,textarea.form-input:focus{border-color:#00a7a080;outline:none;box-shadow:0 0 0 3px #00a7a026}.form-group label{color:var(--color-gray-600);margin-bottom:.375rem;font-size:.8125rem;font-weight:600}.btn{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;height:38px;padding:0 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:#fff;border:1px solid var(--color-primary);box-shadow:0 1px 2px #0000000d}.btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-secondary{color:var(--color-gray-700);border:1px solid var(--color-gray-300);background-color:#fff;box-shadow:0 1px 2px #00000005}.btn-secondary:hover{background-color:var(--color-gray-50);border-color:var(--color-gray-400)}.btn-danger{color:var(--color-danger);border:1px solid var(--color-danger);background-color:#fff}.btn-danger:hover{background-color:var(--color-danger-bg)}.btn-tertiary{color:var(--color-gray-600);background-color:#0000;border:1px solid #0000}.btn-tertiary:hover{background-color:var(--color-gray-100);color:var(--color-gray-800)}.data-table{border-collapse:collapse;width:100%}.data-table th{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-gray-200);background-color:#0000;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.data-table td{color:var(--color-gray-800);border-bottom:1px solid var(--color-gray-200);vertical-align:middle;padding:.875rem 1rem;font-size:.875rem}.data-table tbody tr:hover{background-color:#00a7a00d}.status-badge{border-radius:9999px;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-badge.success{background-color:var(--color-success-bg);color:var(--color-success)}.status-badge.warning{background-color:var(--color-warning-bg);color:var(--color-warning)}.status-badge.danger{background-color:var(--color-danger-bg);color:var(--color-danger)}.status-badge.info{background-color:var(--color-info-bg);color:var(--color-info)}.status-badge.neutral{background-color:var(--color-gray-100);color:var(--color-gray-600)}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f1f2e66}.modal-content{border:1px solid var(--color-gray-200);background-color:#fff;border-top:1px solid #00a7a040;border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:85vh;display:flex;box-shadow:0 25px 50px -12px #00000080,inset 0 1px #ffffff05}.modal-header{border-bottom:1px solid var(--color-gray-200);padding:1.25rem 1.5rem}.modal-header h2{color:#f8fafc;font-size:1.125rem;font-weight:600}.modal-body{flex:1;padding:1.5rem;overflow-y:auto}.modal-footer{background-color:var(--color-gray-50);border-top:1px solid var(--color-gray-200);border-bottom-right-radius:12px;border-bottom-left-radius:12px;padding:1.25rem 1.5rem}.top-header{height:64px}@media print{.sidebar,.top-header,.no-print,.invoice-actions-bar{display:none!important}.app-container,.main-content{height:auto!important;display:block!important;overflow:visible!important}.page-content{background-color:#fff!important;padding:0!important;overflow:visible!important}body,html{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.invoice-paper{box-shadow:none!important;border:none!important;border-radius:0!important;max-width:100%!important}.invoice-print-root{padding:0!important}@page{size:A4 portrait;margin:12mm 14mm}}.responsive-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#16a89e8c #ffffff0a;overscroll-behavior-x:contain;width:100%;max-width:100%;position:relative;overflow:auto hidden;box-shadow:inset -10px 0 12px -14px #16a89ee6}.responsive-table-wrapper:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:-2px}.responsive-table-wrapper::-webkit-scrollbar{height:8px}.responsive-table-wrapper::-webkit-scrollbar-track{background:#ffffff0a}.responsive-table-wrapper::-webkit-scrollbar-thumb{border:2px solid var(--color-gray-50);background:#16a89e8c;border-radius:999px}.data-table-panel{max-width:100%;overflow:hidden}.hide-on-mobile{display:none!important}@media (width>=768px){.hide-on-mobile{display:inline-flex!important}div.hide-on-mobile,span.hide-on-mobile{display:block!important}button.hide-on-mobile{display:inline-flex!important}}.hide-on-desktop{display:inline-flex!important}@media (width>=768px){.hide-on-desktop{display:none!important}}.sidebar-mobile-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:45;cursor:pointer;background-color:#0f172a99;border:0;width:100%;height:100%;position:fixed;inset:0}.page-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;min-width:0;margin-bottom:2rem;display:flex}.page-header__copy{flex:auto;min-width:0}.page-header__copy h1,.page-header__copy p{overflow-wrap:anywhere}.page-header__actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.page-header__search{width:min(400px,32vw);min-width:220px}.workspace-mobile-menu,.workspace-mobile-search{display:none!important}.header-control:focus-visible,.workspace-desktop-menu:focus-visible,.workspace-mobile-menu:focus-visible,.workspace-mobile-search:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}.header-dropdown{max-width:calc(100vw - 2rem)}.modal-overlay{padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));overflow:hidden}.modal-content,.crm-modal-card{max-width:min(100%,680px);max-height:calc(100vh - 2rem);max-height:calc(100dvh - max(2rem, env(safe-area-inset-top) + env(safe-area-inset-bottom)))}.modal-body,.crm-modal-scrollable{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0}.modal-footer{padding-bottom:max(1.25rem, env(safe-area-inset-bottom));flex-wrap:wrap}.form-input,.crm-modal-input,.modal-content input,.modal-content select,.modal-content textarea,.crm-modal-card input,.crm-modal-card select,.crm-modal-card textarea{min-width:0;max-width:100%}@media (width<=1023px){.workspace-desktop-menu{display:none!important}.workspace-mobile-menu{display:flex!important}.page-content{padding:1.5rem}.top-header{padding-right:max(1rem, env(safe-area-inset-right))!important;padding-left:max(1rem, env(safe-area-inset-left))!important}}@media (width<=767px){.app-container{min-height:100dvh}.sidebar-header{height:calc(72px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.top-header{min-height:calc(64px + env(safe-area-inset-top));gap:.5rem;height:calc(64px + env(safe-area-inset-top))!important;padding-top:env(safe-area-inset-top)!important}.header-leading{gap:.375rem!important}.workspace-mobile-menu,.workspace-mobile-search,.top-header .header-control{justify-content:center;align-items:center;min-width:44px;width:44px!important;height:44px!important;padding:0!important;display:inline-flex!important}.workspace-mobile-search{background-color:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;display:flex!important}.global-search{display:none}.global-search.mobile-open{top:calc(100% + .5rem);right:max(1rem, env(safe-area-inset-right));left:max(1rem, env(safe-area-inset-left));z-index:120;display:block;width:auto!important;max-width:none!important;position:absolute!important}.global-search.mobile-open>div:first-child{background:#08162b;border:1px solid #16a89e61;border-radius:10px;padding:.35rem;box-shadow:0 16px 36px -6px #000c}.global-search.mobile-open input{height:44px!important;font-size:1rem!important}.header-search-dropdown{width:100%!important;min-width:0!important;max-height:min(420px,100dvh - 9rem)!important}.workspace-header-actions{flex:none;gap:.375rem!important}.header-control-label,.header-control-chevron,.header-profile-name,.header-profile-chevron{display:none}.header-profile-button{border-radius:50%!important}.header-dropdown{width:min(340px,100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important}.header-quick-create-menu,.header-notifications-menu,.header-profile-menu{right:0!important}.header-quick-create-menu{width:min(220px,100vw - 2rem)!important;right:-1rem!important}.header-notifications-menu{right:calc(-44px - .375rem)!important}.page-content{padding-top:1.25rem;padding-right:max(1rem, env(safe-area-inset-right));padding-bottom:max(1.25rem, env(safe-area-inset-bottom));padding-left:max(1rem, env(safe-area-inset-left))}.page-header{flex-direction:column;gap:1rem;margin-bottom:1.5rem}.page-header__copy,.page-header__actions,.page-header__search{width:100%;min-width:0}.page-header__actions{justify-content:flex-start;gap:.625rem}.page-header__actions>.btn{min-height:44px}.page-header__search{order:-1}.page-header__search input{min-width:0;font-size:1rem}.modal-overlay{padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));align-items:flex-end}.modal-content,.crm-modal-card{width:100%!important;max-width:100%!important;max-height:calc(100dvh - max(1.5rem, env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important;border-radius:12px!important}.modal-header,.modal-body,.modal-footer,.crm-modal-scrollable{padding-left:1rem!important;padding-right:1rem!important}.modal-footer{gap:.625rem}.modal-footer>.btn,.modal-footer>button{flex:140px;min-height:44px}.modal-content .icon-button,.crm-modal-card .icon-button,.data-table .icon-button{min-width:44px;min-height:44px}.form-input,.crm-modal-input,.modal-content input,.modal-content select,.modal-content textarea,.crm-modal-card input,.crm-modal-card select,.crm-modal-card textarea{width:100%;min-height:44px;font-size:1rem}.responsive-form-grid,.modal-content .form-row,.crm-modal-card .form-row{grid-template-columns:minmax(0,1fr)!important}.btn,.icon-button{touch-action:manipulation}.btn{min-height:44px}}@media (width<=359px){.top-header{padding-right:max(.625rem, env(safe-area-inset-right))!important;padding-left:max(.625rem, env(safe-area-inset-left))!important}.header-leading,.workspace-header-actions{gap:.25rem!important}}@media (prefers-reduced-motion:reduce){.sidebar,.nav-link,.header-control,.workspace-mobile-menu,.workspace-mobile-search{scroll-behavior:auto;transition-duration:.01ms!important}}.bg-premium-navy{background-color:#020812;background-image:radial-gradient(circle at 80% -20%,#00a7a00f 0%,#0000 45%),radial-gradient(circle at 10% 110%,#ffffff04 0%,#0000 40%)}.bg-premium-surface{background-color:#041021}.dashboard-premium-card{background-color:#061122;border:1px solid #ffffff08;border-top-color:#00a7a040;border-radius:12px;padding:1.5rem;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #0006,inset 0 1px #ffffff05}a.dashboard-premium-card{cursor:pointer;display:flex}a.dashboard-premium-card:hover{background-color:#071426;border-color:#00a7a08c;transform:translateY(-2px);box-shadow:0 12px 30px -8px #0009,0 0 24px #00a7a040}.dashboard-secondary-card{background-color:#040d1a;border:1px solid #ffffff0a;border-radius:8px;align-items:center;gap:1rem;padding:1.25rem;text-decoration:none;transition:all .2s;display:flex}a.dashboard-secondary-card{cursor:pointer}a.dashboard-secondary-card:hover{background-color:#050f1c;border-color:#00a7a073;transform:translateY(-1px);box-shadow:0 6px 16px #0006,0 0 16px #00a7a02e}.text-glow-cyan{color:#fff;text-shadow:0 0 10px #00a7a04d}.text-cyan-accent{color:var(--color-primary-light)}.dashboard-premium-btn{color:#fff;background-color:#ffffff08;border:1px solid #ffffff14;border-radius:6px;transition:all .2s}.dashboard-premium-btn:hover{background-color:#ffffff0f;border-color:#00a7a04d}.dashboard-premium-btn:focus-visible{outline-offset:2px;outline:2px solid #00a7a099}input[type=date],input[type=time],input[type=datetime-local]{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer!important;opacity:.9!important;filter:brightness(1.7)contrast(1.2)!important;border-radius:4px!important;padding:.15rem!important;transition:all .15s!important;display:block!important}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer!important;opacity:.9!important;filter:brightness(1.7)contrast(1.2)!important;border-radius:4px!important;padding:.15rem!important;transition:all .15s!important;display:block!important}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer!important;opacity:.9!important;filter:brightness(1.7)contrast(1.2)!important;border-radius:4px!important;padding:.15rem!important;transition:all .15s!important;display:block!important}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1!important;filter:invert(.65)sepia()saturate(6)hue-rotate(130deg)brightness(1.4)!important;background-color:#00a7a033!important}input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1!important;filter:invert(.65)sepia()saturate(6)hue-rotate(130deg)brightness(1.4)!important;background-color:#00a7a033!important}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1!important;filter:invert(.65)sepia()saturate(6)hue-rotate(130deg)brightness(1.4)!important;background-color:#00a7a033!important}
