:root{--tblr-primary:#176b87;--tblr-primary-rgb:23, 107, 135;--saas-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--saas-sidebar:#182332}html,body{min-height:100%}body{color:#1f2937;font-family:var(--saas-font-sans);letter-spacing:0;background:#f5f7fb;font-size:14px}.page{min-height:100vh}.page-body{padding-top:1.5rem;padding-bottom:2rem}.navbar-vertical{background:var(--saas-sidebar);border-right:0}.navbar-vertical .navbar-brand{letter-spacing:0;justify-content:flex-start;padding-top:1rem;padding-bottom:1.25rem;font-size:1.05rem}.saas-sidebar-logo{justify-content:center;align-items:center;flex:0 0 136px!important;width:136px!important;max-width:136px!important;height:136px!important;max-height:136px!important;display:inline-flex!important}.saas-sidebar-logo img{filter:drop-shadow(0 7px 12px #0000003d);object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.navbar-vertical .nav-link{color:#ffffffc7;border-radius:8px;min-height:42px;font-weight:500}.navbar-vertical .nav-link:hover,.navbar-vertical .nav-item.active .nav-link{color:#fff;background:#ffffff14}.navbar-vertical .nav-link-icon{color:inherit;opacity:.9}.navbar-vertical .nav-section-divider{border-top:1px solid #ffffff1f;margin:.85rem .75rem .35rem;padding-top:.9rem}.navbar-vertical .nav-section-label{color:#ffffff80;letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:700;line-height:1;display:block}.navbar-brand .avatar,.page-center .avatar{font-weight:800}.login-brand-image{object-fit:contain;width:min(380px,88vw);height:auto;max-height:220px;display:inline-block}.login-brand-image-dark,html[data-saas-theme=dark] .login-brand-image-light{display:none}html[data-saas-theme=dark] .login-brand-image-dark{display:inline-block}.page-wrapper>.navbar{background:#fff;border-bottom:1px solid #dce3ed;min-height:66px}.page-wrapper .navbar-brand{font-size:1.25rem;font-weight:700}.card{border-color:#dce3ed;border-radius:8px;box-shadow:0 1px 2px #1018280a}.card-header{min-height:54px}.saas-create-card .card-header{align-items:center;gap:1rem}.saas-create-card:not(.is-open)>.card-body,.saas-create-card:not(.is-open)>.card-footer{display:none}.saas-create-card.is-open>.card-body,.saas-create-card.is-open>.card-footer{animation:.18s both saasCreateFormIn}@keyframes saasCreateFormIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.subheader{color:#536170;letter-spacing:0;font-size:.75rem;font-weight:700}.unit-kpi-card{height:100%}.unit-kpi-card .card-body{flex-direction:column;justify-content:center;min-height:118px;display:flex}.unit-kpi-card .avatar{width:2.5rem;height:2.5rem}.unit-kpi-card .h2{line-height:1.2}.calendar-toolbar .form-select{min-width:220px}.calendar-card{overflow:hidden}.calendar-loading .calendar-card,.calendar-loading #calendar-month-events-card{opacity:.65;pointer-events:none;transition:opacity .15s}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{color:#64748b;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #dce3ed;font-size:.75rem;font-weight:700}.calendar-weekdays>div{text-align:center;padding:.75rem}.calendar-month{background:#dce3ed;gap:1px}.calendar-day{background:#fff;min-height:142px;padding:.65rem}.calendar-day.is-muted{color:#94a3b8;background:#f8fafc}.calendar-day.is-today{box-shadow:inset 0 0 0 2px #176b8747}.calendar-day.has-events{cursor:pointer;transition:background-color .15s,box-shadow .15s}.calendar-day.has-events:hover{background:#f8fbff;box-shadow:inset 0 0 0 2px #176b8729}.calendar-day.is-selected{background:#eef7fb;box-shadow:inset 0 0 0 2px #176b875c}.calendar-day-number{border-radius:8px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-bottom:.45rem;font-weight:700;display:inline-flex}.calendar-day.is-today .calendar-day-number{background:var(--tblr-primary);color:#fff}.calendar-events{flex-direction:column;gap:.35rem;max-height:102px;padding-right:.1rem;display:flex;overflow-y:auto}.calendar-event{border:1px solid color-mix(in srgb, var(--event-color) 18%, #dce3ed);border-left:3px solid var(--event-color);background:color-mix(in srgb, var(--event-color) 8%, #fff);color:#1f2937;border-radius:7px;padding:.4rem .5rem;box-shadow:0 1px 2px #1018280a}.calendar-event-title{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:500;line-height:1.25;overflow:hidden}.calendar-event-meta{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.2;overflow:hidden}.calendar-event-list{max-height:520px;overflow-y:auto}#calendar-month-events-card{flex-direction:column;display:flex;overflow:hidden}#calendar-month-events-card .calendar-event-list{flex:auto;min-height:0;max-height:none}.calendar-event-actions{flex:none;align-items:center;gap:.35rem;display:flex}.calendar-event-actions .btn-icon{width:2rem;height:2rem}.calendar-event-dot{border-radius:999px;flex:none;width:.7rem;height:.7rem;margin-top:.35rem}.calendar-day-detail .card-header{background:#f8fafc}.calendar-day-detail-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;display:grid}.calendar-day-detail-item{border:1px solid color-mix(in srgb, var(--event-color) 24%, #dce3ed);background:color-mix(in srgb, var(--event-color) 8%, #fff);border-radius:8px;gap:.65rem;min-height:76px;padding:.8rem;display:flex}.calendar-day-detail-item .calendar-event-dot{background:var(--event-color)}.calendar-day-detail-description{color:#475569;margin-top:.35rem;font-size:.82rem;line-height:1.35}.badge{letter-spacing:0}.btn{border-radius:8px;font-weight:600}.form-control{border-radius:8px}.ti{vertical-align:-.15em;font-size:1.15rem;line-height:1}.page-center{align-items:center;min-height:100vh;display:flex}.container-tight{max-width:30rem}.report-toolbar{margin-bottom:1.5rem}.report-print{flex-direction:column;gap:2rem;display:flex}.report-section{flex-direction:column;gap:1rem;display:flex}.report-section-header{justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:.25rem;display:flex}.report-chart-grid,.report-table-grid{--tblr-gutter-x:1.25rem;--tblr-gutter-y:1.25rem}.report-card{height:100%}.report-kpi-card .card-body{flex-direction:column;justify-content:center;min-height:118px;display:flex}.report-chart-body{padding:1.25rem 1.5rem 1.5rem}.report-chart{min-height:340px}.report-table-scroll{max-height:360px;overflow:auto}.report-table-scroll-lg{max-height:420px}.report-table-scroll thead th{z-index:1;background:#fff;position:sticky;top:0}.report-status,.report-type{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;min-height:24px;padding:.2rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.report-status-soft{color:color-mix(in srgb, var(--report-status-color) 78%, #111827);background:color-mix(in srgb, var(--report-status-color) 16%, #fff);border:1px solid color-mix(in srgb, var(--report-status-color) 28%, #fff)}.report-type-green{color:#18794e;background:#dff8e8}.report-type-yellow{color:#8a5a00;background:#fff1c2}.report-type-red{color:#b42318;background:#ffe1df}.report-type-blue{color:#15599e;background:#dcebff}.report-type .ti{font-size:.95rem}.report-money{background:#f8fafc;border-radius:6px;justify-content:flex-end;min-width:8rem;padding:.15rem .5rem;font-weight:500;display:inline-flex}html[data-saas-theme=dark] body{color:#e5edf5;background:#0b1422}html[data-saas-theme=dark] .page-wrapper>.navbar{background:#111c2b;border-bottom-color:#26364a}html[data-saas-theme=dark] .page-header{color:#f8fafc}html[data-saas-theme=dark] .page-pretitle,html[data-saas-theme=dark] .text-secondary,html[data-saas-theme=dark] .subheader,html[data-saas-theme=dark] .form-hint,html[data-saas-theme=dark] .calendar-event-meta,html[data-saas-theme=dark] .calendar-day-detail-description{color:#9fb0c5!important}html[data-saas-theme=dark] .card,html[data-saas-theme=dark] .dropdown-menu,html[data-saas-theme=dark] .modal-content{color:#e5edf5;background:#111c2b;border-color:#26364a;box-shadow:0 1px 2px #00000038}html[data-saas-theme=dark] .card-header,html[data-saas-theme=dark] .card-footer,html[data-saas-theme=dark] .calendar-day-detail .card-header{background:#111c2b;border-color:#26364a}html[data-saas-theme=dark] .table{--tblr-table-bg:#111c2b;--tblr-table-color:#e5edf5;--tblr-table-border-color:#26364a;color:#e5edf5}html[data-saas-theme=dark] .table thead,html[data-saas-theme=dark] .table thead tr,html[data-saas-theme=dark] .table thead th,html[data-saas-theme=dark] .report-table-scroll thead th{color:#9fb0c5!important;background-color:#0b1422!important}html[data-saas-theme=dark] .table tbody tr:hover td{background-color:#142235!important}html[data-saas-theme=dark] .form-control,html[data-saas-theme=dark] .form-select,html[data-saas-theme=dark] .form-control-color{color:#e5edf5;background-color:#0b1422;border-color:#33465f}html[data-saas-theme=dark] .form-control::placeholder{color:#7d8fa7}html[data-saas-theme=dark] .input-group-text,html[data-saas-theme=dark] .form-selectgroup-label,html[data-saas-theme=dark] .report-money{color:#e5edf5;background:#0b1422;border-color:#33465f}html[data-saas-theme=dark] .calendar-weekdays,html[data-saas-theme=dark] .calendar-day.is-muted{color:#9fb0c5;background:#0b1422}html[data-saas-theme=dark] .calendar-month{background:#26364a}html[data-saas-theme=dark] .calendar-day,html[data-saas-theme=dark] .calendar-event,html[data-saas-theme=dark] .calendar-day-detail-item{color:#e5edf5;background:#111c2b}html[data-saas-theme=dark] .calendar-day.has-events:hover,html[data-saas-theme=dark] .calendar-day.is-selected{background:#142235}html[data-saas-theme=dark] .calendar-event{border-color:var(--event-color);border-left-color:var(--event-color);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--event-color) 18%, transparent)}html[data-saas-theme=dark] .calendar-day-detail-item{border-color:color-mix(in srgb, var(--event-color) 40%, #26364a)}html[data-saas-theme=dark] .saas-theme-toggle{color:#a5f3fc;border-color:#38bdf8}html[data-saas-theme=dark] .saas-theme-toggle:hover{color:#fff;background:#38bdf81f}html[data-saas-theme=dark] .apexcharts-text,html[data-saas-theme=dark] .apexcharts-legend-text,html[data-saas-theme=dark] .apexcharts-title-text,html[data-saas-theme=dark] .apexcharts-xaxis-label,html[data-saas-theme=dark] .apexcharts-yaxis-label{fill:#9fb0c5!important;color:#9fb0c5!important}html[data-saas-theme=dark] .apexcharts-datalabel,html[data-saas-theme=dark] .apexcharts-data-labels text,html[data-saas-theme=dark] .apexcharts-pie-label{text-shadow:0 1px 2px #00000073;fill:#f8fafc!important;color:#f8fafc!important}html[data-saas-theme=dark] .apexcharts-gridline{stroke:#26364a!important}html[data-saas-theme=dark] .apexcharts-tooltip,html[data-saas-theme=dark] .apexcharts-tooltip-title{color:#e5edf5!important;background:#0b1422!important;border-color:#33465f!important}@media (width>=992px){.navbar-vertical.navbar-expand-lg{width:15rem}}@media (width<=991.98px){.calendar-toolbar .form-select{min-width:0}.calendar-month,.calendar-weekdays{min-width:760px}.calendar-card{overflow-x:auto}}@media print{body{background:#fff}.navbar,.navbar-vertical,.page-header,.d-print-none{display:none!important}.page,.page-wrapper,.page-body,.container-xl{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.card{break-inside:avoid;box-shadow:none;border-color:#cfd8e3}.report-card{height:auto}.report-kpi-card .card-body{min-height:auto}.report-table-scroll,.report-table-scroll-lg{max-height:none;overflow:visible}.report-table-scroll thead th{position:static}.report-print{gap:14px}.report-section{break-inside:avoid;page-break-inside:avoid;gap:8px;margin-bottom:0}.report-section-header{padding-top:0}.apexcharts-canvas{break-inside:avoid}}.promo-page{color:#182332;-webkit-text-size-adjust:100%;background:linear-gradient(#f8fbff 0%,#f5f7fb 42%,#fff 100%);position:relative;overflow-x:hidden}.promo-scroll-progress{z-index:40;transform-origin:0;background:linear-gradient(90deg,#176b87,#2fb344,#f59f00);height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 16px #176b8752}.promo-page:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#176b8709 1px,#0000 1px),linear-gradient(90deg,#176b8709 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 78%);mask-image:linear-gradient(#000c,#0000 78%)}.promo-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-bottom:1px solid #dce3ed;animation:.45s both promoDropIn;position:sticky;top:0;box-shadow:0 8px 26px #1823320a}.promo-header:after{content:"";background:linear-gradient(90deg,#0000,#176b8773,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.promo-header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:70px;display:flex}.promo-brand,.promo-nav{align-items:center;display:flex}.promo-brand{color:#182332;gap:.8rem;font-size:1.28rem;font-weight:800}.promo-logo-mark{flex:0 0 64px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;position:relative}.promo-logo-mark img{object-fit:contain;filter:drop-shadow(0 10px 18px #07173f29);width:100%;height:100%;display:block}.promo-logo-mark-sm{flex-basis:34px;width:34px;height:34px}.promo-logo-mark-sm img{filter:drop-shadow(0 7px 12px #0000003d)}.promo-brand:hover,.promo-nav a:hover{color:#176b87;text-decoration:none}.promo-nav{gap:1.2rem}.promo-nav a{color:#536170;font-weight:600;transition:color .18s;position:relative}.promo-nav a:after{content:"";transform-origin:50%;background:#176b87;border-radius:999px;height:2px;transition:transform .18s;position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.promo-nav a:hover:after{transform:scaleX(1)}.promo-header-actions{align-items:center;gap:.9rem;display:flex}.promo-theme-toggle{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.promo-zpinat-link{color:#64748b;align-items:center;text-decoration:none;display:inline-flex}.promo-zpinat-link:hover{color:#176b87;text-decoration:none}.promo-zpinat-link-header{background:linear-gradient(135deg,#fffffff5,#eff8ffd6);border:1px solid #dce3ede6;border-radius:16px;padding:.45rem .85rem;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 12px 28px #07173f1a}.promo-zpinat-link-header:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:34%;transition:left .45s;position:absolute;top:-40%;bottom:-40%;left:-35%;transform:rotate(18deg)}.promo-zpinat-link-header:hover{border-color:#176b8747;transform:translateY(-1px);box-shadow:0 16px 34px #07173f24}.promo-zpinat-link-header:hover:after{left:110%}.promo-zpinat-link-header img{z-index:1;width:auto;height:40px;display:block;position:relative}.promo-hero{padding:2rem 0 3rem;position:relative}.promo-hero .container-xl{z-index:1;position:relative}.promo-hero-grid,.promo-hero-stack{gap:1.5rem;display:grid}.promo-hero-grid{grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);align-items:center}.promo-hero-stack{grid-template-columns:1fr}.promo-copy-wide{grid-template-columns:minmax(0,1fr) minmax(210px,255px);align-items:center;gap:clamp(2rem,5vw,5rem);animation:.65s 80ms both promoRiseIn;display:grid}.promo-copy-wide h1,.promo-copy-wide p{max-width:920px}.promo-copy-wide .promo-actions,.promo-copy-wide .promo-proof{justify-content:flex-start}.promo-hero-brand{justify-self:end;width:100%;max-width:240px}.promo-hero-brand img{object-fit:contain;object-position:left center;filter:drop-shadow(0 18px 24px #176b8729)drop-shadow(0 4px 8px #07173f1a);width:100%;height:auto;transition:transform .25s,filter .25s;display:block}.promo-hero-brand:hover img{filter:drop-shadow(0 22px 30px #176b8733)drop-shadow(0 5px 10px #07173f1f);transform:translateY(-3px)}.promo-copy h1,.promo-section-heading h2,.promo-benefits h2,.promo-contact h2{color:#182332;letter-spacing:0;margin:1rem 0;font-weight:800;line-height:1.08}.promo-copy h1{background:linear-gradient(135deg,#182332 0%,#176b87 52%,#2f4858 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3.6rem)}.promo-copy p,.promo-contact p{color:#536170;font-size:1rem;line-height:1.65}.promo-copy .badge{position:relative;overflow:hidden;box-shadow:0 10px 24px #176b871f}.promo-copy .badge:after,.promo-actions .btn-primary:after,.promo-contact .btn-primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffa6,#0000);width:2.75rem;animation:3.6s ease-in-out infinite promoShine;position:absolute;top:-60%;bottom:-60%;transform:translate(-6rem)rotate(18deg)}.promo-actions,.promo-proof{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.promo-actions{margin-top:1.4rem}.promo-actions .btn{transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.promo-actions .btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #176b872e}.promo-proof{color:#536170;margin-top:1.25rem}.promo-proof span{border-right:1px solid #dce3ed;padding-right:.9rem;position:relative}.promo-proof strong{color:#176b87;min-width:2ch;font-size:1.12rem;display:inline-block}.promo-proof span:last-child{border-right:0}.promo-system-shell{isolation:isolate;background:#fff;border:1px solid #dce3edf2;border-radius:10px;grid-template-columns:210px minmax(0,1fr);min-height:min(720px,100vh - 220px);animation:.75s .18s both promoSystemEnter;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 80px #18233238,0 14px 34px #1823321f,0 2px 8px #10182814}.promo-system-mobile-preview{display:none}.promo-system-shell:before{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffd1}.promo-floating-badge{z-index:6;color:#182332;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #dce3edd6;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .7rem;font-size:.78rem;font-weight:800;animation:5.5s ease-in-out infinite promoFloatBadge;display:inline-flex;position:absolute;box-shadow:0 14px 34px #18233224}.promo-floating-badge i{color:#176b87}.promo-floating-badge-one{top:1.1rem;right:1.2rem}.promo-floating-badge-two{animation-delay:-2.7s;bottom:1.2rem;left:14.5rem}.promo-system-sidebar{z-index:2;color:#fff;background:#182332;flex-direction:column;gap:.35rem;padding:1rem;display:flex;position:relative}.promo-system-logo{align-items:center;gap:.6rem;margin-bottom:.8rem;font-weight:800;display:flex}.promo-sidebar-divider{background:#ffffff24;height:1px;margin:.9rem .2rem .55rem}.promo-sidebar-label{color:#ffffff85;letter-spacing:0;text-transform:uppercase;margin:0 .25rem .25rem;font-size:.68rem;font-weight:800}.promo-module{color:#ffffffc7;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.6rem;width:100%;min-height:40px;font-weight:600;transition:transform .16s,background-color .16s,color .16s;display:flex;position:relative;overflow:hidden}.promo-module:hover,.promo-module.is-active{color:#fff;background:#ffffff1a}.promo-module:hover{transform:translate(2px)}.promo-specific-module{color:#ffffffb3}.promo-system-main{z-index:2;background:#f8fafc;min-width:0;padding:1rem;position:relative}.promo-system-topbar,.promo-panel-header,.promo-contact,.promo-benefits{justify-content:space-between;align-items:center;gap:1rem;display:flex}.promo-system-topbar h2,.promo-panel-header h3,.promo-feature h3{color:#182332;letter-spacing:0;margin:0}.promo-system-topbar .badge{position:relative;overflow:visible}.promo-system-topbar .badge:after{content:"";border:1px solid #2fb34447;border-radius:999px;animation:2.2s ease-out infinite promoStatusPulse;position:absolute;inset:-.35rem}.promo-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.promo-kpi,.promo-panel,.promo-feature,.promo-contact{background:#fff;border:1px solid #dce3ed;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018280a}.promo-kpi{border-color:#dce3ed;border-radius:8px;min-width:0;height:100%;box-shadow:0 1px 2px #1018280a}.promo-kpi .card-body{min-height:118px;padding:1rem}.promo-kpi .avatar{width:2.5rem;height:2.5rem}.promo-unit-dashboard-kpi{border-color:#dce3ed;border-radius:8px;height:100%;box-shadow:0 1px 2px #1018280a}.promo-unit-dashboard-kpi .card-body{min-height:118px;padding:1rem}.promo-unit-dashboard-kpi .avatar{width:2.5rem;height:2.5rem}.promo-kpi>strong{color:#182332;margin-top:.25rem;font-size:1.25rem;display:block}.promo-kpi>span{color:#64748b;font-size:.8rem}.promo-workspace{grid-template-columns:minmax(0,1fr) 250px;gap:.75rem;display:grid}.promo-workspace.is-wide-demo{grid-template-columns:minmax(0,1fr)}.promo-workspace.is-wide-demo>.promo-panel:not(.promo-panel-main){display:none}.promo-panel{min-width:0;overflow:hidden}#demo-content.is-switching{animation:.34s both promoContentSwitch}.promo-panel-header{border-bottom:1px solid #dce3ed;min-height:58px;padding:.85rem 1rem}.promo-panel-main{min-height:390px}.promo-panel-main.is-dashboard-main{min-height:auto}.promo-panel-main.is-config-main>.promo-panel-header{display:none}#demo-extra-content{min-width:0}#demo-extra-content:empty{display:none}.promo-demo-table{margin-bottom:0}.promo-demo-table th,.promo-demo-table td{white-space:nowrap}.promo-config-demo{min-height:390px}.promo-config-tabs-header{scrollbar-width:thin;padding:.75rem 1rem 0;overflow-x:auto}.promo-config-tabs{flex-wrap:nowrap;min-width:max-content}.promo-config-tabs .nav-link{white-space:nowrap}.promo-config-content{padding:1rem}.promo-activity{gap:.75rem;padding:1rem;display:grid}.promo-activity-item{align-items:flex-start;gap:.65rem;display:flex}.promo-activity-item strong,.promo-activity-item small{display:block}.promo-activity-item small{color:#64748b}.promo-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding:1rem;display:grid}.promo-unit-card{min-width:0;min-height:210px;color:inherit;text-align:left;background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:block;box-shadow:0 1px 2px #1018280a}.promo-unit-card .card-body{min-height:210px;padding:1rem}.promo-unit-card .avatar{width:2.5rem;height:2.5rem}.promo-unit-card:hover{border-color:#176b87;transform:translateY(-1px);box-shadow:0 8px 24px #1823321f}.promo-unit-heading{background:#fff;border-bottom:1px solid #dce3ed;align-items:center;gap:1rem;padding:1rem;display:flex}.promo-unit-heading strong{color:#182332;font-size:1.2rem}.promo-unit-chart-grid{grid-template-columns:minmax(0,1fr) 320px;gap:1rem;padding:1rem;display:grid}.promo-chart{min-height:300px}.promo-unit-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0 1rem;display:grid}.promo-calendar-demo{padding:1rem}.promo-calendar-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.promo-calendar-toolbar strong{color:#182332;font-size:1.2rem}.promo-calendar-weekdays,.promo-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.promo-calendar-weekdays{color:#64748b;text-align:center;text-transform:uppercase;background:#f8fafc;border:1px solid #dce3ed;border-bottom:0;border-radius:8px 8px 0 0;font-size:.72rem;font-weight:800;overflow:hidden}.promo-calendar-weekdays div{padding:.55rem}.promo-calendar-grid{background:#dce3ed;border:1px solid #dce3ed;border-radius:0 0 8px 8px;gap:1px;overflow:hidden}.promo-calendar-day{color:#182332;text-align:left;background:#fff;border:0;flex-direction:column;gap:.35rem;min-height:96px;padding:.5rem;display:flex}.promo-calendar-day.is-muted{background:#f8fafc}.promo-calendar-day.has-events{cursor:pointer}.promo-calendar-day.has-events:hover,.promo-calendar-day.is-selected{box-shadow:inset 0 0 0 2px #176b8738}.promo-calendar-number{border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-weight:800;display:inline-flex}.promo-calendar-events{gap:.25rem;min-width:0;display:grid}.promo-calendar-event{border:1px solid color-mix(in srgb, var(--event-color) 18%, #dce3ed);border-left:3px solid var(--event-color);background:color-mix(in srgb, var(--event-color) 8%, #fff);color:#1f2937;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:.34rem .45rem;font-size:.72rem;font-weight:500;line-height:1.25;display:block;overflow:hidden;box-shadow:0 1px 2px #1018280a}.promo-calendar-event small{color:#64748b;text-overflow:ellipsis;font-size:.68rem;font-weight:400;display:block;overflow:hidden}.promo-calendar-detail{background:#f8fafc;border:1px solid #dce3ed;border-radius:8px;margin-top:.85rem;padding:.85rem}.promo-calendar-detail strong{color:#182332;display:block}.promo-calendar-detail p{color:#64748b;margin:.35rem 0 0}.promo-calendar-detail-item{background:#fff;border-radius:8px;margin-top:.55rem;padding:.55rem .65rem;box-shadow:0 1px 2px #1018280a}.promo-reports-demo{gap:1.1rem;padding:1rem;display:grid}.promo-report-section{gap:.85rem;display:grid}.promo-report-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.promo-report-header h3{color:#182332;margin:0;font-size:1.1rem}.promo-report-kpis,.promo-report-chart-grid,.promo-report-table-grid{gap:.85rem;display:grid}.promo-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.promo-report-kpi{border-color:#dce3ed;border-radius:8px;height:100%;box-shadow:0 1px 2px #1018280a}.promo-report-kpi .card-body{min-height:118px;padding:1rem}.promo-report-kpi .avatar{width:2.5rem;height:2.5rem}.promo-report-chart-grid,.promo-report-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-report-chart{min-height:300px;padding:.75rem}.promo-finance-demo,.promo-flow-demo{gap:1rem;padding:1rem;display:grid}.promo-finance-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.promo-flow-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.promo-finance-card{background:#fff;border:1px solid #dce3ed;border-radius:8px;align-items:center;min-width:0;padding:1rem;display:flex;box-shadow:0 1px 2px #1018280a}.promo-dashboard-demo{gap:.9rem;padding:1rem 1rem .8rem;display:grid}.promo-dashboard-units-panel{margin:0;box-shadow:0 10px 28px #10182814}.promo-dashboard-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.promo-dashboard-heading,.promo-dashboard-block-title{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.promo-dashboard-heading h3,.promo-dashboard-block-title h3{margin:0}.promo-dashboard-metric{background:#fff;border:1px solid #dce3ed;border-radius:8px;min-width:0;padding:.85rem 1rem;box-shadow:0 1px 2px #1018280a}.promo-dashboard-progress{border-radius:999px;height:.65rem}.promo-dashboard-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:1.25rem;display:grid}.promo-dashboard-split>.promo-dashboard-block:only-child{grid-column:1/-1}.promo-dashboard-block{gap:.75rem;min-width:0;padding-top:0;display:grid}.promo-dashboard-block .datagrid{row-gap:.75rem;padding:.1rem 0}.promo-dashboard-fiscal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.promo-flow-kpi{border-color:#dce3ed;border-radius:8px;height:100%;box-shadow:0 1px 2px #1018280a}.promo-flow-kpi .card-body{min-height:118px;padding:1rem}.promo-flow-kpi .avatar{width:2.5rem;height:2.5rem}.promo-flow-concept{border-radius:999px;align-items:center;min-height:24px;padding:.2rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.promo-flow-concept-positivo{color:#18794e;background:#dff8e8}.promo-flow-concept-negativo{color:#15599e;background:#dcebff}.promo-flow-concept-resultado{color:#8a5a00;background:#fff1c2}.promo-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.85rem;padding:1rem;display:grid}.promo-form-accordion{opacity:0;max-height:0;transition:max-height .28s,opacity .2s,transform .2s;overflow:hidden;transform:translateY(-.25rem)}.promo-form-accordion.is-open{opacity:1;max-height:1600px;transform:translateY(0)}.promo-field-sm{grid-column:span 2}.promo-field-md{grid-column:span 3}.promo-field-lg,.promo-form-wide{grid-column:span 4}.promo-form-footer{text-align:right;padding:0 1rem 1rem}.promo-table-tools{border-bottom:1px solid #dce3ed;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.promo-filter{max-width:360px}.promo-section{padding:4rem 0}.promo-section,.promo-contact,.promo-benefits,.promo-feature,.promo-section-heading{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(18px)}.promo-section.is-visible,.promo-contact.is-visible,.promo-benefits.is-visible,.promo-feature.is-visible,.promo-section-heading.is-visible{opacity:1;transform:translateY(0)}.promo-section-muted{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc2;border-top:1px solid #dce3ed;border-bottom:1px solid #dce3ed}.promo-section-heading{max-width:760px;margin-bottom:1.5rem}.promo-pricing-heading{justify-content:space-between;align-items:flex-end;gap:1rem;max-width:none;display:flex}.promo-pricing-heading>div{max-width:760px}.promo-pricing-heading .btn{flex:none;margin-bottom:.35rem}.promo-section-heading h2,.promo-benefits h2,.promo-contact h2{font-size:clamp(1.8rem,3vw,2.6rem)}.promo-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.promo-feature{padding:1.15rem;transition:opacity .55s,transform .55s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.promo-feature:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(135deg,#176b8714,#0000 46%);transition:opacity .18s;position:absolute;inset:0}.promo-feature:hover{border-color:#176b8759;transform:translateY(-3px);box-shadow:0 14px 34px #1823321a}.promo-feature:hover:after{opacity:1}.promo-feature i{color:#176b87;background:#e8f3f6;border-radius:8px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-bottom:1rem;font-size:1.2rem;transition:transform .18s,background-color .18s;display:inline-flex}.promo-feature:hover i{background:#d7edf3;transform:translateY(-2px)}.promo-feature p{color:#536170;margin:.55rem 0 0}.promo-plans-section{background:#f8fbff;border-top:1px solid #dce3ed;border-bottom:1px solid #dce3ed}.promo-plan-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:1rem;display:grid}.promo-plan-card{background:#fff;border:1px solid #dce3ed;border-radius:10px;flex-direction:column;gap:1rem;min-height:100%;padding:1.25rem;transition:transform .45s,box-shadow .45s,border-color .3s;display:flex;position:relative;box-shadow:0 8px 22px #1823320f}.promo-plan-card.is-featured{border-color:#176b876b;transform:translateY(-.35rem);box-shadow:0 22px 52px #18233224}.promo-plan-ribbon{color:#fff;background:#176b87;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:800;position:absolute;top:1rem;right:1rem}.promo-plan-header h3,.promo-membership-card h3{color:#182332;margin:.75rem 0 .4rem}.promo-membership-card>div:first-child h3{font-size:1.05rem;line-height:1.25}.promo-plan-header p,.promo-membership-card p{color:#536170;margin:0;line-height:1.55}.promo-membership-card>div:first-child p{font-size:.86rem;line-height:1.45}.promo-plan-price{border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;justify-content:center;align-items:baseline;gap:.35rem;padding:.9rem 0;display:flex;position:relative;overflow:hidden}.promo-plan-price:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#176b8729,#0000);width:34%;position:absolute;top:0;bottom:0;left:-45%;transform:skew(-18deg)}.promo-plan-price span,.promo-plan-price small{color:#64748b;font-weight:700}.promo-plan-price strong{color:#182332;letter-spacing:0;white-space:nowrap;align-items:baseline;gap:.2rem;font-size:2rem;display:inline-flex}.promo-price-currency,.promo-price-value{color:#176b87;display:inline-block}.promo-price-value{font-variant-numeric:tabular-nums}.promo-plans-section.is-pricing-active .promo-plan-card{border-color:#176b872e;box-shadow:0 18px 42px #1823321a}.promo-plans-section.is-pricing-active .promo-plan-card:first-child{animation:.58s both promoPriceLift}.promo-plans-section.is-pricing-active .promo-plan-card:nth-child(2){animation:.58s .1s both promoPriceLift}.promo-plans-section.is-pricing-active .promo-plan-card:nth-child(3){animation:.58s .2s both promoPriceLift}.promo-plans-section.is-pricing-active .promo-plan-price:after{animation:1.15s both promoPriceSweep}.promo-plans-section.is-pricing-active .promo-price-currency,.promo-plans-section.is-pricing-active .promo-price-value{animation:.52s .7s both promoPricePop}.promo-plan-card ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.promo-plan-card li{color:#334155;align-items:flex-start;gap:.55rem;display:flex}.promo-plan-card li i{color:#2fb344;font-size:1.05rem}.promo-plan-card li.is-no_disponible{color:#64748b}.promo-plan-card li.is-no_disponible i{color:#d63939}.promo-plan-card li.is-opcional i{color:#4299e1}.promo-plan-card li .badge{margin-left:auto}.promo-plan-card .btn{margin-top:auto}.promo-membership-card{background:#fff;border:1px solid #dce3ed;border-radius:10px;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:1.25rem;margin-top:1rem;padding:1.25rem;display:grid;box-shadow:0 8px 22px #1823320f}.promo-membership-carousel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;display:grid}.promo-membership-window{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;min-width:0;overflow-x:auto}.promo-membership-window::-webkit-scrollbar{display:none}.promo-membership-grid{gap:.75rem;display:flex}.promo-membership-item{scroll-snap-align:start;opacity:0;background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;flex:0 0 calc(20% - .6rem);align-content:start;gap:.45rem;min-width:0;min-height:178px;padding:.95rem;display:grid;transform:translateY(12px)scale(.98)}.promo-membership-nav{color:#176b87;background:#fff;border:1px solid #dce3ed;border-radius:999px;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;transition:color .18s,background-color .18s,opacity .18s,transform .18s;display:inline-flex;box-shadow:0 8px 18px #18233214}.promo-membership-nav:hover{color:#0f5269;background:#e8f3f6;transform:translateY(-1px)}.promo-membership-nav:disabled{cursor:default;opacity:.35;transform:none}.promo-plans-section.is-pricing-active .promo-membership-item{animation:.5s both promoMembershipIn}.promo-plans-section.is-pricing-active .promo-membership-item:first-child{animation-delay:.2s}.promo-plans-section.is-pricing-active .promo-membership-item:nth-child(2){animation-delay:.28s}.promo-plans-section.is-pricing-active .promo-membership-item:nth-child(3){animation-delay:.36s}.promo-plans-section.is-pricing-active .promo-membership-item:nth-child(4){animation-delay:.44s}.promo-plans-section.is-pricing-active .promo-membership-item:nth-child(5){animation-delay:.52s}.promo-plans-section.is-pricing-active .promo-membership-item:nth-child(n+6){animation-delay:.6s}.promo-membership-item i{color:#176b87;font-size:1.35rem}.promo-membership-item span{color:#182332;font-weight:800}.promo-membership-item strong{color:#64748b;font-size:.76rem;font-weight:500;line-height:1.42}.promo-benefits{align-items:flex-start}.promo-benefits>div:first-child,.promo-benefit-list{flex:1 1 0}.promo-benefit-list{gap:.75rem;display:grid}.promo-benefit-list div{color:#334155;background:#ffffffb8;border:1px solid #dce3ede6;border-radius:8px;align-items:flex-start;gap:.65rem;padding:.75rem;font-weight:600;transition:transform .18s,box-shadow .18s;display:flex}.promo-benefit-list div:hover{transform:translate(3px);box-shadow:0 10px 26px #18233214}.promo-benefit-list i{color:#2fb344;font-size:1.2rem}.promo-contact{background:linear-gradient(135deg,#fffffff5,#e8f3f6b3);padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 16px 38px #1823321a}.promo-contact:after{content:"";background:linear-gradient(90deg,#0000,#176b87,#2fb344);height:3px;animation:4.2s ease-in-out infinite promoLineSweep;position:absolute;bottom:0;left:45%;right:-20%}.promo-contact-form{gap:.75rem;width:min(420px,100%);display:grid}.promo-contact-form .form-control{transition:border-color .18s,box-shadow .18s,transform .18s}.promo-contact-form .form-control:focus{transform:translateY(-1px);box-shadow:0 0 0 .25rem #176b871f}.promo-contact .btn-primary{position:relative;overflow:hidden}.promo-footer{background:#fff;border-top:1px solid #dce3ed;padding:2rem 0}.promo-footer-inner{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.promo-zpinat-link-footer{margin-top:.5rem}.promo-zpinat-link-footer img{width:auto;height:46px;display:block}.promo-footer-copy{color:#64748b;text-align:right;gap:.25rem;max-width:440px;display:grid}.promo-footer-copy strong{color:#182332}.promo-specific-modal{z-index:60;pointer-events:none;opacity:0;place-items:center;padding:1rem;transition:opacity .18s;display:grid;position:fixed;inset:0}.promo-specific-modal.is-visible{pointer-events:auto;opacity:1}.promo-specific-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a7a;position:absolute;inset:0}.promo-specific-modal-dialog{text-align:center;background:#fff;border:1px solid #dce3ede6;border-radius:10px;justify-items:center;gap:1rem;width:min(440px,100%);padding:1.5rem;transition:transform .18s;display:grid;position:relative;transform:translateY(12px)scale(.98);box-shadow:0 28px 70px #0f172a3d}.promo-specific-modal.is-visible .promo-specific-modal-dialog{transform:translateY(0)scale(1)}.promo-specific-modal-dialog .btn-close{position:absolute;top:.85rem;right:.85rem}.promo-specific-modal-dialog h3{color:#182332;margin:.25rem 0 .5rem}.promo-specific-modal-dialog p{color:#536170;margin:0;line-height:1.55}.promo-system-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.promo-system-shell[data-demo-theme=dark]{color:#e5edf5;background:#111c2b;border-color:#26364a;box-shadow:0 34px 80px #0000006b,0 14px 34px #00000047}.promo-system-shell[data-demo-theme=dark] .promo-system-main,.promo-system-shell[data-demo-theme=dark] .promo-calendar-weekdays,.promo-system-shell[data-demo-theme=dark] .promo-calendar-day.is-muted{background:#0b1422}.promo-system-shell[data-demo-theme=dark] .promo-system-sidebar{background:#070d18}.promo-system-shell[data-demo-theme=dark] .promo-system-topbar h2,.promo-system-shell[data-demo-theme=dark] .promo-panel-header h3,.promo-system-shell[data-demo-theme=dark] .promo-report-header h3,.promo-system-shell[data-demo-theme=dark] .promo-unit-heading strong,.promo-system-shell[data-demo-theme=dark] .promo-calendar-toolbar strong,.promo-system-shell[data-demo-theme=dark] .promo-kpi>strong,.promo-system-shell[data-demo-theme=dark] .promo-report-kpi .h2{color:#f8fafc}.promo-system-shell[data-demo-theme=dark] .text-secondary,.promo-system-shell[data-demo-theme=dark] .subheader,.promo-system-shell[data-demo-theme=dark] .promo-kpi>span,.promo-system-shell[data-demo-theme=dark] .promo-activity-item small{color:#9fb0c5!important}.promo-system-shell[data-demo-theme=dark] .promo-kpi,.promo-system-shell[data-demo-theme=dark] .promo-panel,.promo-system-shell[data-demo-theme=dark] .promo-unit-card,.promo-system-shell[data-demo-theme=dark] .promo-unit-dashboard-kpi,.promo-system-shell[data-demo-theme=dark] .promo-finance-card,.promo-system-shell[data-demo-theme=dark] .promo-dashboard-metric,.promo-system-shell[data-demo-theme=dark] .promo-flow-kpi,.promo-system-shell[data-demo-theme=dark] .card{color:#e5edf5;background:#111c2b;border-color:#26364a;box-shadow:0 1px 2px #00000038}.promo-system-shell[data-demo-theme=dark] .promo-dashboard-units-panel{box-shadow:0 14px 32px #00000057}.promo-system-shell[data-demo-theme=dark] .promo-panel-header,.promo-system-shell[data-demo-theme=dark] .promo-unit-heading,.promo-system-shell[data-demo-theme=dark] .promo-calendar-weekdays,.promo-system-shell[data-demo-theme=dark] .promo-calendar-grid,.promo-system-shell[data-demo-theme=dark] .promo-config-tabs-header{border-color:#26364a}.promo-system-shell[data-demo-theme=dark] .promo-config-tab:not(.active){color:#9fb0c5}.promo-system-shell[data-demo-theme=dark] .promo-config-tab.active{color:#a5f3fc;background:#111c2b;border-color:#26364a #26364a #111c2b}.promo-system-shell[data-demo-theme=dark] .promo-config-demo,.promo-system-shell[data-demo-theme=dark] .promo-config-tabs-header{background:#111c2b}.promo-system-shell[data-demo-theme=dark] .promo-config-tabs{background:#111c2b!important;border-color:#26364a!important}.promo-system-shell[data-demo-theme=dark] .promo-config-content{background:#0b1422}.promo-system-shell[data-demo-theme=dark] .promo-config-content .card-header,.promo-system-shell[data-demo-theme=dark] .promo-config-content .card-footer,.promo-system-shell[data-demo-theme=dark] .promo-config-content .list-group-item,.promo-system-shell[data-demo-theme=dark] .promo-config-content .border{border-color:#26364a!important}.promo-system-shell[data-demo-theme=dark] .promo-config-content .card-header,.promo-system-shell[data-demo-theme=dark] .promo-config-content .card-footer,.promo-system-shell[data-demo-theme=dark] .promo-config-content .list-group-item{color:#e5edf5;background:#111c2b}.promo-system-shell[data-demo-theme=dark] .promo-config-content .card.bg-primary-lt{border-color:#28547d;background:linear-gradient(135deg,#206bc433,#111c2bf5)!important}.promo-system-shell[data-demo-theme=dark] .promo-config-content .alert-info{color:#d9efff;background:#206bc424;border-color:#28547d}.promo-system-shell[data-demo-theme=dark] .promo-config-content .card-title,.promo-system-shell[data-demo-theme=dark] .promo-config-content h2,.promo-system-shell[data-demo-theme=dark] .promo-config-content h3,.promo-system-shell[data-demo-theme=dark] .promo-config-content h4,.promo-system-shell[data-demo-theme=dark] .promo-config-content strong,.promo-system-shell[data-demo-theme=dark] .promo-config-content .form-label,.promo-system-shell[data-demo-theme=dark] .promo-config-content .form-check-label{color:#f8fafc}.promo-system-shell[data-demo-theme=dark] .promo-config-content .card-subtitle,.promo-system-shell[data-demo-theme=dark] .promo-config-content .form-hint{color:#9fb0c5}.promo-system-shell[data-demo-theme=dark] .promo-config-content .form-check-input{background-color:#0b1422;border-color:#49617e}.promo-system-shell[data-demo-theme=dark] .promo-config-content .form-check-input:checked{background-color:#206bc4;border-color:#38bdf8}.promo-system-shell[data-demo-theme=dark] .promo-config-content .form-check-input:disabled{opacity:.65}.promo-system-shell[data-demo-theme=dark] .promo-config-content .btn-outline-primary{color:#a5f3fc;border-color:#38bdf8}.promo-system-shell[data-demo-theme=dark] .promo-config-content .btn-outline-primary:hover{color:#fff;background:#38bdf824}.promo-system-shell[data-demo-theme=dark] .promo-unit-heading,.promo-system-shell[data-demo-theme=dark] .promo-calendar-day,.promo-system-shell[data-demo-theme=dark] .table,.promo-system-shell[data-demo-theme=dark] .datagrid{color:#e5edf5;background:#111c2b}.promo-system-shell[data-demo-theme=dark] .promo-calendar-grid{background:#26364a}.promo-system-shell[data-demo-theme=dark] .promo-calendar-detail{background:#0b1422;border-color:#26364a}.promo-system-shell[data-demo-theme=dark] .promo-calendar-detail strong{color:#f8fafc}.promo-system-shell[data-demo-theme=dark] .promo-calendar-detail p{color:#9fb0c5}.promo-system-shell[data-demo-theme=dark] .promo-calendar-detail-item,.promo-system-shell[data-demo-theme=dark] .promo-calendar-event{color:#e5edf5;background:#111c2b}.promo-system-shell[data-demo-theme=dark] .promo-calendar-event{border-color:var(--event-color);border-left-color:var(--event-color);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--event-color) 18%, transparent)}.promo-system-shell[data-demo-theme=dark] .promo-calendar-event small{color:#9fb0c5}.promo-system-shell[data-demo-theme=dark] .promo-flow-concept{border:1px solid #0000}.promo-system-shell[data-demo-theme=dark] .promo-flow-concept-positivo{color:#86efac;background:#22c55e24;border-color:#22c55e}.promo-system-shell[data-demo-theme=dark] .promo-flow-concept-negativo{color:#93c5fd;background:#38bdf824;border-color:#38bdf8}.promo-system-shell[data-demo-theme=dark] .promo-flow-concept-resultado{color:#fdba74;background:#f9731624;border-color:#f97316}.promo-system-shell[data-demo-theme=dark] .table th,.promo-system-shell[data-demo-theme=dark] .table td{color:#e5edf5;border-color:#26364a}.promo-system-shell[data-demo-theme=dark] .table thead,.promo-system-shell[data-demo-theme=dark] .table thead tr,.promo-system-shell[data-demo-theme=dark] .table thead th{color:#9fb0c5!important;background-color:#0b1422!important}.promo-system-shell[data-demo-theme=dark] .table tbody,.promo-system-shell[data-demo-theme=dark] .table tbody tr,.promo-system-shell[data-demo-theme=dark] .table tbody td{background-color:#111c2b!important}.promo-system-shell[data-demo-theme=dark] .table tbody tr:hover td{background-color:#142235!important}.promo-system-shell[data-demo-theme=dark] .form-control,.promo-system-shell[data-demo-theme=dark] .form-select{color:#e5edf5;background-color:#0b1422;border-color:#33465f}.promo-system-shell[data-demo-theme=dark] .form-control::placeholder{color:#7d8fa7}.promo-system-shell[data-demo-theme=dark] .promo-theme-toggle{color:#a5f3fc;border-color:#38bdf8}.promo-system-shell[data-demo-theme=dark] .promo-theme-toggle:hover{color:#fff;background:#38bdf81f}.promo-system-shell[data-demo-theme=dark] .apexcharts-text,.promo-system-shell[data-demo-theme=dark] .apexcharts-legend-text,.promo-system-shell[data-demo-theme=dark] .apexcharts-title-text,.promo-system-shell[data-demo-theme=dark] .apexcharts-xaxis-label,.promo-system-shell[data-demo-theme=dark] .apexcharts-yaxis-label{fill:#9fb0c5!important;color:#9fb0c5!important}.promo-system-shell[data-demo-theme=dark] .apexcharts-datalabel,.promo-system-shell[data-demo-theme=dark] .apexcharts-data-labels text,.promo-system-shell[data-demo-theme=dark] .apexcharts-pie-label{text-shadow:0 1px 2px #00000073;fill:#f8fafc!important;color:#f8fafc!important}.promo-system-shell[data-demo-theme=dark] .apexcharts-gridline{stroke:#26364a!important}.promo-system-shell[data-demo-theme=dark] .apexcharts-tooltip,.promo-system-shell[data-demo-theme=dark] .apexcharts-tooltip-title{color:#e5edf5!important;background:#0b1422!important;border-color:#33465f!important}@keyframes promoDropIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes promoRiseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes promoShine{0%,58%{opacity:0;transform:translate(-7rem)rotate(18deg)}70%{opacity:1}to{opacity:0;transform:translate(18rem)rotate(18deg)}}@keyframes promoLineSweep{0%,to{opacity:.35;transform:translate(-28%)}50%{opacity:.9;transform:translate(18%)}}@keyframes promoSystemEnter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes promoFloatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-.55rem)}}@keyframes promoContentSwitch{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes promoStatusPulse{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.35)}}@keyframes promoPriceLift{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes promoPriceSweep{0%{opacity:0;left:-45%}18%,72%{opacity:1}to{opacity:0;left:112%}}@keyframes promoPricePop{0%{transform:translateY(8px)scale(.94)}64%{transform:translateY(-2px)scale(1.04)}to{transform:translateY(0)scale(1)}}@keyframes promoMembershipIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes promoGalleryEnter{0%{opacity:0;transform:translate(.5rem)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.promo-header,.promo-copy-wide,.promo-system-shell,#demo-content,.promo-section,.promo-contact,.promo-benefits,.promo-feature,.promo-mobile-gallery-slide,.promo-section-heading,.promo-floating-badge,.promo-system-topbar .badge:after,.promo-actions .btn,.promo-feature,.promo-feature i,.promo-benefit-list div,.promo-copy .badge:after,.promo-actions .btn-primary:after,.promo-contact .btn-primary:after,.promo-contact:after,.promo-plan-card,.promo-plan-price:after,.promo-price-value,.promo-membership-item{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.promo-hero-brand img{transition:none!important;transform:none!important}}@media (width<=1199.98px){.promo-hero-grid,.promo-workspace,.promo-copy-wide{grid-template-columns:1fr}.promo-copy-wide .promo-actions,.promo-copy-wide .promo-proof{justify-content:flex-start}.promo-benefits,.promo-contact{grid-template-columns:1fr;display:grid}.promo-header-inner{flex-wrap:wrap}.promo-system-shell{min-height:auto}.promo-floating-badge{display:none}.promo-kpis,.promo-module-grid,.promo-plan-grid,.promo-unit-grid,.promo-unit-tables,.promo-unit-chart-grid,.promo-report-kpis,.promo-report-chart-grid,.promo-report-table-grid,.promo-finance-cards,.promo-flow-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-form-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.promo-membership-card{grid-template-columns:1fr}.promo-membership-item{flex-basis:calc(50% - .375rem)}.promo-field-sm,.promo-field-md{grid-column:span 3}.promo-field-lg,.promo-form-wide{grid-column:span 6}.promo-unit-chart-grid{grid-template-columns:1fr}}@media (width<=767.98px){.promo-copy-wide .promo-proof{white-space:nowrap;flex-wrap:nowrap;justify-content:space-between;gap:.3rem;width:100%;font-size:.65rem}.promo-proof span{flex:0 auto;min-width:0;padding-right:.4rem}.promo-proof strong{min-width:0;font-size:.75rem}.promo-pricing-heading{flex-direction:column;align-items:flex-start}.promo-pricing-heading .btn{width:100%}.promo-page{color:#182332}.promo-header-inner{flex-wrap:wrap;padding:.75rem}.promo-brand{gap:.65rem;font-size:1.08rem}.promo-logo-mark{flex-basis:50px;width:50px;height:50px}.promo-header-actions{order:4;justify-content:space-between;width:100%}.promo-zpinat-link-header img{height:32px}.promo-nav{order:3;width:100%;padding-bottom:.25rem;overflow-x:auto}.promo-nav a{color:#334155;font-weight:700}.promo-hero{padding-top:1rem}.promo-hero-brand{width:min(202px,51vw);margin:0 auto 1.5rem}.promo-copy h1{color:#102033;-webkit-text-fill-color:#102033;background:0 0;font-weight:900}.promo-section-heading h2,.promo-benefits h2,.promo-contact h2{color:#102033;font-weight:900}.promo-copy p,.promo-contact p,.promo-feature p,.promo-plan-header p,.promo-membership-card p,.promo-benefit-list div{color:#334155;font-weight:500}.subheader{color:#334155;font-weight:800}.promo-system-main .subheader,.promo-system-sidebar .promo-sidebar-label{color:#536170}.promo-module{color:#ffffffe6;font-weight:700}.promo-system-shell{display:none}.promo-system-mobile-preview{background:#fff;border:1px solid #18233224;border-radius:1rem;margin:0;display:block;overflow:hidden;box-shadow:0 18px 44px #18233224}.promo-system-mobile-preview-toolbar{border-bottom:1px solid #1823321a;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.promo-system-mobile-preview-toolbar>strong{color:#182332;font-size:.82rem}.promo-mobile-gallery-stage{aspect-ratio:1.4;touch-action:pan-y;background:#f1f5f9;display:grid;overflow:hidden}.promo-mobile-gallery-slide{width:100%;height:100%;display:none!important}.promo-mobile-gallery-slide.is-active{animation:.25s both promoGalleryEnter;display:block!important}.promo-mobile-gallery-slide img{object-fit:contain;width:100%;height:100%!important}.promo-system-mobile-preview.is-dark{background:#0b1422;border-color:#26364a}.promo-system-mobile-preview.is-dark .promo-system-mobile-preview-toolbar{border-color:#26364a}.promo-system-mobile-preview.is-dark .promo-system-mobile-preview-toolbar>strong,.promo-system-mobile-preview.is-dark .promo-mobile-gallery-status,.promo-system-mobile-preview.is-dark figcaption{color:#e5edf5}.promo-system-mobile-preview.is-dark .promo-mobile-gallery-stage{background:#081321}.promo-mobile-gallery-controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 1rem 0;display:grid}.promo-mobile-gallery-controls>div{min-width:0}.promo-mobile-gallery-status{color:#334155;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:800;overflow:hidden}.promo-mobile-gallery-dots{justify-content:center;gap:.3rem;margin-top:.45rem;display:flex}.promo-mobile-gallery-dots button{background:#cbd5e1;border:0;border-radius:999px;width:.45rem;height:.45rem;padding:0;transition:width .2s,background-color .2s}.promo-mobile-gallery-dots button.is-active{background:#176b87;width:1.1rem}.promo-system-mobile-preview a,.promo-system-mobile-preview img{width:100%;display:block}.promo-system-mobile-preview img{height:auto}.promo-system-mobile-preview figcaption{color:#536170;text-align:center;padding:.75rem 1rem;font-size:.8rem;font-weight:700}.promo-system-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.promo-system-logo{grid-column:1/-1}.promo-kpis,.promo-module-grid,.promo-plan-grid,.promo-unit-grid,.promo-unit-tables,.promo-report-kpis,.promo-report-chart-grid,.promo-report-table-grid,.promo-finance-cards,.promo-dashboard-bars,.promo-dashboard-split,.promo-dashboard-fiscal-grid,.promo-flow-kpis,.promo-form-grid{grid-template-columns:1fr}.promo-plan-card.is-featured{transform:none}.promo-membership-carousel{grid-template-columns:auto minmax(0,1fr) auto}.promo-membership-item{flex-basis:100%}.promo-form-wide,.promo-field-sm,.promo-field-md,.promo-field-lg{grid-column:auto}.promo-table-tools,.promo-panel-header{flex-direction:column;align-items:flex-start}.promo-filter{width:100%;max-width:none}.promo-unit-heading{flex-direction:column;align-items:flex-start}.promo-calendar-weekdays,.promo-calendar-grid{min-width:760px}.promo-calendar-demo{overflow-x:auto}.promo-footer-inner{flex-direction:column;align-items:flex-start}.promo-footer-copy{text-align:left}}
