@charset "UTF-8";:root{--vt-primary: #4f46e5;--vt-primary-700: #3730a3;--vt-primary-600: #4338ca;--vt-primary-100: #e0e7ff;--vt-primary-50: #eef2ff;--vt-accent: #0f766e;--vt-accent-50: #ecfdf5;--vt-dark: #111827;--vt-ink: #172033;--vt-muted: #64748b;--vt-border: #e5e7eb;--vt-border-strong: #d1d5db;--vt-surface: #ffffff;--vt-surface-soft: #f8fafc;--vt-success: #16a34a;--vt-warning: #d97706;--vt-danger: #dc2626;--vt-radius: 12px;--vt-radius-sm: 8px;--vt-shadow-sm: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .08);--vt-shadow: 0 10px 30px rgba(15, 23, 42, .08);--vt-shadow-lg: 0 22px 55px rgba(15, 23, 42, .12);--qa-accent: #7e3ff2;--qa-ink: #0f172a;--qa-muted: #64748b;--qa-border: rgba(15, 23, 42, .08)}body{color:var(--vt-ink);background:radial-gradient(circle at 15% 0,rgba(79,70,229,.08),transparent 28rem),radial-gradient(circle at 85% 8%,rgba(15,118,110,.07),transparent 24rem),var(--vt-surface-soft);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.58;letter-spacing:0;-webkit-font-smoothing:antialiased}.btn-primary,.bg-primary,.text-bg-primary{background-color:var(--vt-primary)!important;border-color:var(--vt-primary)!important}.btn-primary:hover{background-color:var(--vt-primary-600)!important;border-color:var(--vt-primary-600)!important}.text-primary,.link-primary{color:var(--vt-primary)!important}.badge-primary{background:var(--vt-primary)}.border-light-200{border-color:var(--vt-border)!important}a,.primary-color{color:#4f46e5}.secondary-color{color:#0f766e}.third-color{color:#6c63ff}.btn-outline-primary{--bs-btn-color: #4f46e5;--bs-btn-border-color: #4f46e5;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #4f46e5;--bs-btn-hover-border-color: #4f46e5;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #4f46e5;--bs-btn-active-border-color: #4f46e5;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #4f46e5;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #4f46e5;--bs-gradient: none}label{font-weight:700;margin-bottom:5px}input[readonly]{background-color:var(--bs-secondary-bg)}.vt-breadcrumb-wrap{margin-top:1.25rem;margin-bottom:1.25rem;padding-top:60px}.vt-breadcrumb{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border:1px solid #e9ecef;background:#fff;border-radius:14px;box-shadow:0 .35rem .9rem #0000000f}.vt-breadcrumb ol{margin:0;padding:0}.vt-breadcrumb .breadcrumb{margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .35rem}.vt-breadcrumb .breadcrumb-item+.breadcrumb-item:before{content:"›";color:#adb5bd;padding:0 .35rem}.vt-breadcrumb a{text-decoration:none;font-weight:600}.vt-breadcrumb a:hover{text-decoration:underline}.vt-breadcrumb .breadcrumb-item.active{color:#1c2737;font-weight:700}.vt-breadcrumb-home{display:flex;align-items:center;gap:.4rem;padding:.25rem .5rem;border-radius:999px;background:#f8f9fa;border:1px solid rgba(0,0,0,.06)}@media(max-width:576px){.vt-breadcrumb{padding:.55rem .7rem;border-radius:12px}.vt-breadcrumb .breadcrumb-item+.breadcrumb-item:before{padding:0 .25rem}}header.hero-section{background:#734ab8;color:#fff}header.hero-section .landing{max-width:400px}.navbar{-webkit-backdrop-filter:saturate(150%) blur(6px);backdrop-filter:saturate(150%) blur(6px);background:#101020bf}.navbar .btn-nav{border-radius:14px;font-weight:600}.navbar .nav-link{color:#fff;opacity:.9}.navbar .nav-link:hover{opacity:1;color:#0f766e}.navbar .dropdown-item:hover{background-color:#cecbff}.navbar .btn-primary:hover{color:#fff}.navbar-brand img{filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.nav-link{color:#4f46e5}.nav-link:hover{color:#0f766e}.btn-primary{background-color:#4f46e5;border:none}.btn-primary:hover{background-color:#0f766e}.bg-primary{background-color:#0f766e!important}.credit-note{color:#ff893b;background-color:#fff0f0!important}.form-control{border-radius:0}.issued-invoice{border:2px solid #007bff!important;background-color:#f0f8ff;color:#004085}.icon-issued-invoice{color:#007bff}.advance-invoice{border:2px solid #16a14c!important;background-color:#f0f8ff;color:#008521}.icon-advance-invoice{color:#16a14c}.offer-document{border:2px solid #cccf18!important;background-color:#f0f8ff;color:#838500}.icon-offer{color:#b4b638}.icon-credit-note{color:#dc3545}.icon-bank-movement{color:#00e1ff}.icon-received-invoice{color:#6e16a1}.bank-movement{border:2px solid #00e1ff!important;background-color:#f0f8ff;color:#008496}.received-invoice{border:2px solid #6e16a1!important;background-color:#f0f8ff;color:#4b0e6e}.tax-payment{border:2px solid #00af0f!important;background-color:#f0f8ff;color:#041}.icon-tax-payment{color:#00af0f}.is-invalid{border-color:#dc3545!important;background-color:#fff5f5}.no-padding-left{padding-left:unset!important}.text-required{color:#dc3545}.muted{color:var(--vt-muted)}.badge-soft{background:#f4f3ff;color:var(--vt-primary);border:1px solid var(--vt-border)}.qa-card{position:relative;border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--qa-border);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.qa-card:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,var(--qa-accent),rgba(126,63,242,.5))}.qa-card:after{content:"";position:absolute;inset:-40% -20% auto auto;width:180px;height:180px;background:radial-gradient(circle,rgba(126,63,242,.18),transparent 60%);filter:blur(2px);pointer-events:none}.qa-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0f172a1a;border-color:#7e3ff259}.qa-card .card-body{padding:18px 18px 18px 20px}.qa-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#7e3ff21a;color:var(--qa-accent);flex:0 0 auto}.qa-icon i{font-size:20px}.qa-kicker{font-size:12px;color:var(--qa-muted);letter-spacing:.02em;margin-top:1px}.qa-title{font-size:16px;font-weight:800;color:var(--qa-ink);line-height:1.15;margin-top:2px}.qa-subtitle{font-size:13px;color:var(--qa-muted);margin-top:4px}.qa-btn{border-radius:12px;padding:8px 12px;font-weight:700;background:var(--qa-accent);border-color:var(--qa-accent)}.qa-btn:hover{background:#6f30f0;border-color:#6f30f0}.qa-invoice .qa-icon,.qa-advance .qa-icon,.qa-offer .qa-icon{background:#7e3ff21a}.hub-card{transition:transform .12s ease,box-shadow .12s ease;border-radius:14px}.hub-card:hover{transform:translateY(-2px);box-shadow:0 .75rem 1.75rem #0000001a!important}.hub-card .card-body{padding:1.1rem 1.1rem 1rem}.hub-topline{display:flex;gap:.5rem;align-items:center;justify-content:space-between}.hub-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.hub-badges .badge{border:1px solid rgba(0,0,0,.08)}.hub-cta-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700;padding:.65rem .9rem;border-radius:12px;box-shadow:0 .35rem .9rem #0000001a;border:2px solid transparent;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;text-decoration:none}.hub-cta-btn:hover{transform:translateY(-1px);box-shadow:0 .55rem 1.2rem #00000024;filter:brightness(.98)}.hub-cta-invoice{background:#007bff;color:#fff;border-color:#007bff}.hub-cta-advance{background:#16a14c;color:#fff;border-color:#16a14c}.hub-cta-offer{background:#cccf18;color:#343a40;border-color:#cccf18}.tool-card{border:2px solid #e9ecef!important;background:#fff}.tool-cta{background:#1c2737;color:#fff;border-color:#1c2737}.tool-cta-warning{background:#ffc107;color:#1c2737;border-color:#ffc107}.tool-cta-primary{background:#007bff;color:#fff;border-color:#007bff}.soon-card{border:2px dashed #dee2e6!important;background:#fcfcfd}.hub-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#0000000a}.hero{position:relative;padding:80px 0 40px;background:radial-gradient(1200px 600px at 80% -10%,rgba(126,63,242,.2),transparent 60%),linear-gradient(180deg,#0f1020,#151734 30%,#191b3d);color:#fff;overflow:hidden}.hero h1{font-size:clamp(2rem,3.2vw,3rem);line-height:1.1}.hero .lead{color:#e6e7ee}.hero .card{background:linear-gradient(180deg,#ffffff24,#ffffff0f);border:1px solid rgba(255,255,255,.15);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff10;border:1px solid #ffffff30;color:#fff;padding:.4rem .75rem;border-radius:999px;font-size:.9rem}.hero-cta .btn{padding:.9rem 1.2rem;border-radius:14px}.hero-illustration{position:relative;isolation:isolate}.glow{position:absolute;inset:auto;width:520px;height:520px;right:-60px;top:-40px;background:radial-gradient(closest-side,rgba(126,63,242,.45),transparent 70%);filter:blur(30px);z-index:0}.table>:not(caption)>*>*{padding:.9rem .85rem}.scroll-margin{scroll-margin-top:90px}.highlight{color:#4f46e5;font-weight:700}.benefits{background-color:#f1f1f1;padding:40px 0}.benefits .benefit-item{text-align:center;padding:20px}.newsletter-input-group{max-width:600px;margin:0 auto}.newsletter-input,.newsletter-btn{height:45px}.newsletter-input,.newsletter-btn{border-radius:.25rem}.newsletter{background-color:#dfdfdf;padding:40px 0}.footer{background:#0f1020;color:#cfd3ff;padding:28px 0}.footer a{color:#cfd3ff;text-decoration:none}.footer a:hover{color:#fff;text-decoration:underline}.image-preview{border:1px solid #ddd;border-radius:5px;overflow:hidden;margin-bottom:20px}.image-preview img{width:100%;height:280px}.banner-section{margin-top:20px;justify-content:space-between;padding:0 10px}.banner-section .banner-ad{text-align:center;background-color:#f0f0f0;padding:20px;border:1px solid #ccc}.pagination{display:flex;justify-content:center;list-style:none;padding:0}.pagination li{margin:0 5px}.pagination li a,.pagination li span{display:block;padding:8px 12px;text-decoration:none;color:#4f46e5;border:1px solid #ddd;border-radius:5px}.pagination li a:hover{background:#4f46e5;color:#fff}.pagination .active span{background:#4f46e5;color:#fff;border:1px solid #4f46e5}.page-section{padding:20px;background-color:#f2f2f2;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:20px}.page-section h2,.page-section h3,.page-section h4,.page-section h5,.page-section h6{color:#4f46e5;margin-bottom:20px}.page-section .summary-box{padding:10px;border:1px solid #ccc;background-color:var(--bs-secondary-bg);font-weight:700;text-align:right;font-size:1.2em;border-radius:5px}.page-section input[type=checkbox]{border-color:#4f46e5}.highlight-checkbox{margin-bottom:15px;padding:6px;border-radius:5px;background-color:#e9ecef;border:1px solid #4f46e5}.highlight-checkbox label{font-weight:700}.accordion-button:not(.collapsed){color:#fff;background-color:#4f46e5}.accordion-body{background-color:#ccc;border:1px solid #4f46e5}.news-item{transition:max-height .6s ease,opacity .6s ease;overflow:hidden}.news-item.hidden{max-height:0;opacity:0;margin:0;padding:0}.news-item.visible{max-height:500px;opacity:1}.section-title{font-weight:800}.feature-card{border:1px solid var(--vt-border);border-radius:16px;padding:24px;transition:.25s ease;height:100%;background:#fff}.feature-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #11182714}.icon-bubble{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:12px;background:var(--vt-primary-50);color:var(--vt-primary)}.step{position:relative;padding-left:56px}.step-number{position:absolute;left:0;top:0;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#f4f3ff;color:var(--vt-primary);font-weight:700;border:1px solid var(--vt-border)}.compare{border:1px solid var(--vt-border);border-radius:16px;background:#fff}.compare thead th{background:#faf9ff}.compare td,.compare th{vertical-align:middle}.feature-comparison{overflow-x:auto;overflow-y:hidden;box-shadow:0 14px 35px #1118270f}.feature-comparison table{min-width:650px}.feature-comparison thead th:first-child,.feature-comparison tbody th:first-child{width:52%}.feature-comparison thead th:not(:first-child),.feature-comparison tbody td{width:24%}.feature-comparison tbody tr:not(.feature-comparison__category):hover>*{background:var(--vt-primary-50)}.feature-comparison__category th{padding:.8rem 1rem;border-top:1px solid var(--vt-border);border-bottom:1px solid var(--vt-border);background:#f5f7fb;color:var(--vt-dark);font-size:.92rem;letter-spacing:.01em}.feature-comparison__category:first-child th{border-top:0}.feature-comparison__category i{color:var(--vt-primary)}.feature-comparison__name{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.feature-comparison__actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:.2rem}.feature-comparison__icon{display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:#64748b;font-size:.95rem;line-height:1;text-decoration:none}.feature-comparison__icon:hover,.feature-comparison__icon:focus-visible{outline:0;background:#e0e7ff;color:var(--vt-primary-700)}.feature-comparison__value{display:inline-flex;justify-content:center;min-width:4.5rem;padding:.2rem .55rem;border-radius:999px;background:#f1f5f9;color:#334155;font-size:.84rem;font-weight:750;white-space:nowrap}.feature-comparison--compact tbody th,.feature-comparison--compact tbody td{padding-top:.75rem;padding-bottom:.75rem}.screen{border:1px solid var(--vt-border);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 24px #1118270f}.quote{font-size:1.05rem;color:#2b2f43}.quote:before{content:"“";color:var(--vt-primary);margin-right:2px;font-size:2rem;line-height:0;vertical-align:-.35rem}.quote:after{content:"”";color:var(--vt-primary);margin-left:2px;font-size:2rem;line-height:0;vertical-align:-.35rem}.dashboard .card{background:#fff;border:1px solid #dee2e6}.dashboard .card-header{background:#f1f3f5;border-bottom:1px solid #dee2e6}.dashboard .table{--bs-table-bg: transparent;color:#212529}.dashboard .table thead th{background:#f1f3f5;border-bottom:1px solid #dee2e6;position:sticky;top:0;z-index:5}.dashboard .table td,.dashboard .table th{border-color:#dee2e6;vertical-align:middle}.dashboard .table-hover>tbody>tr:hover>*{background-color:#7e3ff20f}.dashboard .filter-bar{background:#f1f3f5;border:1px solid #dee2e6;border-radius:.75rem}.dashboard .bulkbar{position:sticky;bottom:1rem;z-index:1000;background:#fff;border:1px solid #dee2e6;border-radius:.75rem;box-shadow:0 0 0 .2rem #7e3ff226}.dashboard .form-control,.dashboard .form-select{background:#fff;color:#212529;border-color:#ced4da}.dashboard .form-control:focus,.dashboard .form-select:focus{border-color:#7e3ff2;box-shadow:0 0 0 .2rem #7e3ff240}.dashboard .btn-outline-light{--bs-btn-color: #6c757d;--bs-btn-border-color: #ced4da;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #7e3ff2;--bs-btn-active-bg: #e9ecef}.dashboard .link-light{color:#7e3ff2!important}.dashboard .row-overdue td{background:linear-gradient(90deg,rgba(255,0,0,.06),transparent 40%)}.dashboard .invoice-bg{background-color:#007bff;color:#fff}.dashboard .advance-invoice-bg{background-color:#16a14c;color:#fff}.dashboard .offer-bg{background-color:#cccf18;color:#000}.dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--vt-border)}.dashboard-heading-copy{min-width:0}.dashboard-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--vt-border);border-radius:var(--vt-radius);background:var(--vt-border);box-shadow:var(--vt-shadow-sm);gap:1px}.dashboard-kpi{display:flex;align-items:flex-start;gap:.8rem;min-width:0;padding:1.1rem;background:#fff}.dashboard-kpi--danger{box-shadow:inset 0 -3px #dc3545}.dashboard-kpi>div:last-child{display:flex;flex-direction:column;min-width:0}.dashboard-kpi span,.dashboard-kpi small{color:var(--vt-muted)}.dashboard-kpi span{font-size:.78rem;font-weight:700}.dashboard-kpi strong{overflow:hidden;margin:.1rem 0;color:var(--vt-dark);font-size:1.22rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-kpi-icon{display:inline-flex;flex:0 0 2.3rem;width:2.3rem;height:2.3rem;align-items:center;justify-content:center;border-radius:9px;font-size:1rem}.dashboard-kpi-icon--primary{color:#4338ca;background:#eef2ff}.dashboard-kpi-icon--success{color:#047857;background:#ecfdf5}.dashboard-kpi-icon--warning{color:#a16207;background:#fffbeb}.dashboard-kpi-icon--danger{color:#b91c1c;background:#fef2f2}@media(max-width:1199.98px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.dashboard-heading{align-items:stretch;flex-direction:column}.dashboard-heading-actions{justify-content:flex-start}}@media(max-width:575.98px){.dashboard-kpis{grid-template-columns:1fr}.dashboard-heading-actions .btn{flex:1 1 auto}}.dashboard-v2{padding-bottom:1rem}.dashboard-date,.dashboard-section-label{color:var(--vt-muted);font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.dashboard-panel{min-width:0;padding:1.25rem;border:1px solid var(--vt-border);border-radius:var(--vt-radius);background:#fff;box-shadow:var(--vt-shadow-sm)}.dashboard-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dashboard-panel-heading h2,.dashboard-setup h2{margin:.15rem 0 0;color:var(--vt-dark);font-size:1.15rem}.dashboard-panel-heading p{margin:.2rem 0 0;color:var(--vt-muted);font-size:.85rem}.dashboard-text-link{flex:0 0 auto;color:var(--vt-primary-700);font-size:.82rem;font-weight:750;text-decoration:none}.dashboard-text-link:hover{text-decoration:underline}.dashboard-overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr);gap:1rem}.dashboard-focus-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--vt-border);border-radius:var(--vt-radius-sm);background:var(--vt-border)}.dashboard-focus-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:5.2rem;padding:.85rem;background:#fff}.dashboard-focus-icon{display:inline-flex;width:2.2rem;height:2.2rem;align-items:center;justify-content:center;border-radius:8px}.dashboard-focus-row--danger .dashboard-focus-icon{color:#b91c1c;background:#fef2f2}.dashboard-focus-row--primary .dashboard-focus-icon{color:#4338ca;background:#eef2ff}.dashboard-focus-row--warning .dashboard-focus-icon{color:#a16207;background:#fffbeb}.dashboard-focus-row--success .dashboard-focus-icon{color:#047857;background:#ecfdf5}.dashboard-focus-copy,.dashboard-focus-value{display:flex;min-width:0;flex-direction:column}.dashboard-focus-copy strong,.dashboard-focus-value strong{color:var(--vt-dark)}.dashboard-focus-copy span,.dashboard-focus-value span{color:var(--vt-muted);font-size:.76rem}.dashboard-focus-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-focus-value{align-items:flex-end;text-align:right}.dashboard-focus-value strong{font-size:1.15rem}.dashboard-inline-notice{display:flex;align-items:center;gap:.6rem;padding:.7rem .8rem;border-radius:var(--vt-radius-sm);color:#3730a3;background:#eef2ff;font-size:.82rem}.dashboard-inline-notice span{min-width:0;flex:1}.dashboard-inline-notice a{color:inherit;font-weight:800}.dashboard-status-content{display:flex;align-items:center;justify-content:center;gap:1.3rem;min-height:12rem}.dashboard-donut{display:grid;flex:0 0 8.6rem;width:8.6rem;height:8.6rem;place-items:center;border-radius:50%;background:var(--dashboard-donut)}.dashboard-donut>div{display:flex;width:5.2rem;height:5.2rem;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;background:#fff;box-shadow:0 3px 12px #0f172a14}.dashboard-donut strong{color:var(--vt-dark);font-size:1.4rem;line-height:1}.dashboard-donut span{margin-top:.2rem;color:var(--vt-muted);font-size:.72rem}.dashboard-status-legend{min-width:9rem;flex:1}.dashboard-status-legend>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.36rem 0;color:var(--vt-muted);font-size:.78rem}.dashboard-status-legend>div>span{display:inline-flex;align-items:center;gap:.45rem}.dashboard-status-legend i{width:.55rem;height:.55rem;border-radius:50%;background:var(--status-color)}.dashboard-status-legend strong{color:var(--vt-dark)}.dashboard-setup{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);overflow:hidden;border:1px solid #c7d2fe;border-radius:var(--vt-radius);background:#f8faff}.dashboard-setup-progress{padding:1.2rem;border-right:1px solid #c7d2fe}.dashboard-setup-progress p{margin:.35rem 0 .9rem;color:var(--vt-muted);font-size:.84rem}.dashboard-setup-progress .progress{height:7px}.dashboard-setup-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-setup-actions>a{display:flex;align-items:center;gap:.65rem;min-width:0;padding:1rem;color:var(--vt-dark);text-decoration:none}.dashboard-setup-actions>a+a{border-left:1px solid #c7d2fe}.dashboard-setup-actions>a>i:first-child{color:var(--vt-primary);font-size:1.1rem}.dashboard-setup-actions>a>i:last-child{margin-left:auto;color:#94a3b8;font-size:.75rem}.dashboard-setup-actions span{display:flex;overflow:hidden;flex-direction:column}.dashboard-setup-actions strong,.dashboard-setup-actions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-setup-actions small{color:var(--vt-muted)}.dashboard-setup-actions>a:hover{background:#eef2ff}.dashboard-recommendations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--vt-border);border-radius:var(--vt-radius);background:var(--vt-border);gap:1px}.dashboard-recommendation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:1rem;color:var(--vt-dark);background:#fff;text-decoration:none}.dashboard-recommendation>i:first-child{font-size:1.15rem}.dashboard-recommendation>i:last-child{color:#94a3b8}.dashboard-recommendation span{display:flex;overflow:hidden;flex-direction:column}.dashboard-recommendation strong,.dashboard-recommendation small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-recommendation small{color:var(--vt-muted)}.dashboard-recommendation:hover{background:var(--vt-primary-50)}.dashboard-period-heading{position:relative;align-items:center}.dashboard-period-filter{position:relative}.dashboard-period-filter>summary{padding:.5rem .7rem;border:1px solid var(--vt-border-strong);border-radius:var(--vt-radius-sm);color:#475569;background:#fff;font-size:.8rem;font-weight:750;list-style:none;cursor:pointer}.dashboard-period-filter>summary::-webkit-details-marker{display:none}.dashboard-period-filter[open]>summary{color:var(--vt-primary-700);border-color:#4f46e566}.dashboard-period-filter form{position:absolute;z-index:20;top:calc(100% + .55rem);right:0;display:flex;width:min(47rem,calc(100vw - 3rem));align-items:flex-end;gap:.55rem;padding:1rem;border:1px solid var(--vt-border);border-radius:var(--vt-radius);background:#fff;box-shadow:0 18px 45px #0f172a24}.dashboard-period-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.2rem;border:1px solid var(--vt-border);border-radius:var(--vt-radius-sm)}.dashboard-period-stats>div{display:flex;min-width:0;padding:.85rem 1rem;flex-direction:column}.dashboard-period-stats>div+div{border-left:1px solid var(--vt-border)}.dashboard-period-stats span,.dashboard-period-stats small{color:var(--vt-muted);font-size:.75rem}.dashboard-period-stats strong{overflow:hidden;margin-top:.15rem;color:var(--vt-dark);font-size:1.1rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-period-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(17rem,.8fr);gap:1.25rem}.dashboard-chart-wrap,.dashboard-period-customers{min-width:0}.dashboard-period-customers{padding-left:1.25rem;border-left:1px solid var(--vt-border)}.dashboard-subheading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.dashboard-subheading span{color:var(--vt-muted);font-size:.72rem}.dashboard-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(2.2rem,1fr));gap:.55rem;min-height:15rem}.dashboard-chart-column{display:grid;min-width:0;grid-template-rows:1.4rem 1fr 1.2rem;gap:.35rem;text-align:center}.dashboard-chart-value{overflow:hidden;color:var(--vt-muted);font-size:.68rem;text-overflow:ellipsis}.dashboard-chart-track{display:flex;overflow:hidden;min-height:11rem;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--vt-border);background-image:linear-gradient(to top,rgba(226,232,240,.65) 1px,transparent 1px);background-size:100% 25%}.dashboard-chart-track span{width:min(2rem,70%);min-height:3px;border-radius:5px 5px 0 0;background:var(--vt-primary);transition:height .2s ease}.dashboard-chart-column strong{color:#64748b;font-size:.72rem}.dashboard-ranked-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.72rem 0}.dashboard-ranked-row+.dashboard-ranked-row{border-top:1px solid var(--vt-border)}.dashboard-rank{display:inline-flex;width:1.6rem;height:1.6rem;align-items:center;justify-content:center;border-radius:50%;color:var(--vt-primary-700);background:var(--vt-primary-50);font-size:.7rem;font-weight:800}.dashboard-ranked-row>div{display:flex;overflow:hidden;flex-direction:column}.dashboard-ranked-row>div strong,.dashboard-ranked-row>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-ranked-row>div strong{color:var(--vt-dark);font-size:.84rem}.dashboard-ranked-row>div small{color:var(--vt-muted)}.dashboard-ranked-row>strong{color:var(--vt-dark);font-size:.82rem;white-space:nowrap}.dashboard-compact-empty{display:flex;min-height:7rem;align-items:center;justify-content:center;gap:.7rem;padding:1rem;color:var(--vt-muted);text-align:center}.dashboard-compact-empty i{color:#94a3b8;font-size:1.25rem}.dashboard-recurring-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--vt-border);border-radius:var(--vt-radius-sm)}.dashboard-recurring-list>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.9rem;color:var(--vt-dark);text-decoration:none}.dashboard-recurring-list>a+a{border-left:1px solid var(--vt-border)}.dashboard-recurring-list>a:hover{background:var(--vt-primary-50)}.dashboard-recurring-date,.dashboard-recurring-copy,.dashboard-recurring-amount{display:flex;flex-direction:column}.dashboard-recurring-date{width:2.7rem;align-items:center;padding:.35rem;border-radius:8px;color:var(--vt-primary-700);background:var(--vt-primary-50)}.dashboard-recurring-date span,.dashboard-recurring-copy span,.dashboard-recurring-amount span{color:var(--vt-muted);font-size:.68rem}.dashboard-recurring-date strong{font-size:1.05rem}.dashboard-recurring-copy{overflow:hidden}.dashboard-recurring-copy strong,.dashboard-recurring-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-recurring-amount{align-items:flex-end}.dashboard-recurring-list .badge{grid-column:2 / -1;justify-self:start;margin-top:-.35rem}.dashboard-detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);gap:1rem}.dashboard-tabs{gap:.35rem;margin-bottom:.8rem}.dashboard-tabs .nav-link{padding:.4rem .7rem;font-size:.8rem}.dashboard-data-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0}.dashboard-data-row+.dashboard-data-row{border-top:1px solid var(--vt-border)}.dashboard-data-row>div{display:flex;min-width:0;flex-direction:column}.dashboard-data-row>div strong,.dashboard-data-row>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-data-row>div small{color:var(--vt-muted)}.dashboard-data-row>strong{font-size:.84rem;white-space:nowrap}@media(max-width:1199.98px){.dashboard-overview-grid,.dashboard-period-grid,.dashboard-detail-grid{grid-template-columns:1fr}.dashboard-period-customers{padding-top:1rem;padding-left:0;border-top:1px solid var(--vt-border);border-left:0}.dashboard-recurring-list{grid-template-columns:1fr}.dashboard-recurring-list>a+a{border-top:1px solid var(--vt-border);border-left:0}}@media(max-width:991.98px){.dashboard-setup{grid-template-columns:1fr}.dashboard-setup-progress{border-right:0;border-bottom:1px solid #c7d2fe}.dashboard-recommendations{grid-template-columns:1fr}}@media(max-width:767.98px){.dashboard-focus-list,.dashboard-setup-actions{grid-template-columns:1fr}.dashboard-setup-actions>a+a{border-top:1px solid #c7d2fe;border-left:0}.dashboard-period-filter form{position:static;width:100%;margin-top:.55rem;flex-wrap:wrap;box-shadow:none}.dashboard-period-heading{align-items:stretch;flex-direction:column}.dashboard-period-filter>summary{text-align:center}.dashboard-period-stats{grid-template-columns:1fr}.dashboard-period-stats>div+div{border-top:1px solid var(--vt-border);border-left:0}.dashboard-chart{overflow-x:auto;grid-template-columns:repeat(12,3rem)}}@media(max-width:575.98px){.dashboard-panel{padding:1rem}.dashboard-status-content{align-items:stretch;flex-direction:column}.dashboard-donut{margin:0 auto}.dashboard-focus-row{grid-template-columns:auto minmax(0,1fr)}.dashboard-focus-value{grid-column:2;align-items:flex-start;flex-direction:row;gap:.5rem;text-align:left}.dashboard-period-filter form>div,.dashboard-period-filter form .btn{width:100%}.dashboard-filter-mode .btn-group{display:flex}.dashboard-filter-mode .btn{width:auto;flex:1}.dashboard-data-row{align-items:flex-start;flex-direction:column}}.pbs-frame{position:relative;width:min(360px,100%);aspect-ratio:45 / 55;border-radius:.375rem;box-shadow:inset 0 0 0 1px #0000000d}.pbs-qr{position:absolute;left:11.11%;top:9.09%;width:77.78%;height:auto;display:block}.share-box .input-group input{font-size:.95rem}#admodal.modals{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#0009;display:none;justify-content:center;align-items:center}#admodal.modals .modal-content{position:relative;background:#fff;border-radius:8px;width:100%;max-width:400px;padding:30px;text-align:center;box-shadow:0 5px 15px #0000004d}#admodal.modals .modal-content .icon{display:block;margin:0 auto 15px;width:80px;height:80px;background-size:contain}#admodal.modals .modal-content h2{color:#333;font-size:1.5em;font-weight:700;margin-bottom:15px}#admodal.modals .modal-content p{color:#6c757d;font-size:1em;margin-bottom:20px}#admodal.modals .modal-content p.info{color:#6c757d;font-size:.9em;line-height:1.4}#admodal.modals .modal-content .reload-link{display:inline-block;padding:12px 20px;background-color:#d9534f;color:#fff;border:none;border-radius:4px;font-weight:700;font-size:1em;text-transform:uppercase;text-decoration:none;transition:background-color .3s}#admodal.modals .modal-content .reload-link:hover{background-color:#c9302c;color:#fff}@media(max-width:576px){#admodal.modals{padding-top:20px}#admodal.modals .modal-content{padding:20px;width:95%}.modal-content h2{font-size:1.3em}.modal-content .title{font-size:1.2em!important}.modal-content p{font-size:.8em!important}}.modals{display:none;position:fixed;z-index:999;padding-top:50px;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:#0006}.modals .modal-content{background-color:#fff;color:#000;margin:auto;border:1px solid #ddd;max-width:380px;width:100%;padding:20px;border-radius:10px;box-shadow:0 5px 15px #0003;display:block}.modals .modal-content .title{color:#333;font-size:1.4em;font-weight:700;margin-bottom:15px}.modals .modal-content .title img{width:24px;height:24px;margin-right:10px}.modals .modal-content .information{font-size:14px;padding-top:10px;text-align:justify;line-height:1.5}.modals .modal-content .information a{color:#4f46e5;text-decoration:underline}.modals .modal-content .information a:hover{color:#0f766e}.modals .modal-content .buttons{margin-top:16px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.modals .modal-content .buttons a{border:none;color:#fff;padding:10px;border-radius:5px;background:#4f46e5;cursor:pointer;width:calc(50% - 5px);transition:all .2s ease;text-align:center;font-size:14px;font-weight:700;text-decoration:none}.modals .modal-content .buttons a.accept{background-color:#4f46e5}.modals .modal-content .buttons a.accept:hover,.modals .modal-content .buttons a.custom{background-color:#0f766e}.modals .modal-content .buttons a.custom:hover{background-color:#094944}.modals .modal-content label{font-weight:400;font-size:13px}.modals .modal-content .options{margin-top:10px}#klaro .cm-modal-notice{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;color:#000;padding:2rem;border-radius:10px;box-shadow:0 0 20px #00000040;width:90%;max-width:400px;text-align:center;z-index:2147483647;font-family:Arial,sans-serif}#klaro .cm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:2147483646}#klaro .cm-btn.cm-btn-success{background-color:#4f46e5;color:#fff;border:none;padding:.5rem 1rem;margin:.5rem;font-weight:700;border-radius:5px}#klaro .cm-btn.cm-btn-decline{background-color:transparent;color:#4f46e5;border:2px solid #4f46e5;padding:.5rem 1rem;margin:.5rem;font-weight:700;border-radius:5px}#klaro .cm-btn.cm-btn-danger.cn-decline{color:#4f46e5;border:1px solid #4f46e5;background-color:transparent}#klaro .cookies-title{font-size:20px;font-weight:700;text-align:center}#klaro .cookies-title img{width:20px;height:20px;margin-right:20px}#klaro .cookie-modal-notice{background-color:#fff;color:#000}#klaro #id-cookie-notice{color:#000}#klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider{background-color:#4f46e5;background-color:var(--green1, #4f46e5)}::selection{background:var(--vt-primary-100);color:var(--vt-primary-700)}main{min-height:64vh;--vt-page-gutter: .75rem}main>.vt-breadcrumb-wrap~:not(.container):not(.container-fluid):not(script):not(style){width:min(calc(100% - (var(--vt-page-gutter) * 2)),1320px);margin-left:auto;margin-right:auto}main>.vt-breadcrumb-wrap~.row{width:min(calc(100% - (var(--vt-page-gutter) * 2)),1320px);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}h1,h2,h3,h4,h5,h6{color:var(--vt-dark);letter-spacing:0}p,.text-muted{color:var(--vt-muted)!important}.navbar,.footer,.hero,header.hero-section,.help-hero,.bg-dark,.text-bg-dark,.bg-primary,.text-bg-primary,.card.text-white,.card.bg-dark,.card.bg-primary{color:#ffffffe0!important}.navbar h1,.navbar h2,.navbar h3,.navbar h4,.navbar h5,.navbar h6,.navbar p,.navbar .text-muted,.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6,.footer p,.footer .text-muted,.footer .text-secondary,.hero h1,.hero h2,.hero h3,.hero h4,.hero h5,.hero h6,.hero p,.hero .text-muted,.hero .text-secondary,header.hero-section h1,header.hero-section h2,header.hero-section h3,header.hero-section h4,header.hero-section h5,header.hero-section h6,header.hero-section p,header.hero-section .text-muted,header.hero-section .text-secondary,.help-hero h1,.help-hero h2,.help-hero h3,.help-hero h4,.help-hero h5,.help-hero h6,.help-hero p,.help-hero .text-muted,.help-hero .text-secondary,.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4,.bg-dark h5,.bg-dark h6,.bg-dark p,.bg-dark .text-muted,.bg-dark .text-secondary,.text-bg-dark h1,.text-bg-dark h2,.text-bg-dark h3,.text-bg-dark h4,.text-bg-dark h5,.text-bg-dark h6,.text-bg-dark p,.text-bg-dark .text-muted,.text-bg-dark .text-secondary,.bg-primary h1,.bg-primary h2,.bg-primary h3,.bg-primary h4,.bg-primary h5,.bg-primary h6,.bg-primary p,.bg-primary .text-muted,.bg-primary .text-secondary,.text-bg-primary h1,.text-bg-primary h2,.text-bg-primary h3,.text-bg-primary h4,.text-bg-primary h5,.text-bg-primary h6,.text-bg-primary p,.text-bg-primary .text-muted,.text-bg-primary .text-secondary,.card.text-white h1,.card.text-white h2,.card.text-white h3,.card.text-white h4,.card.text-white h5,.card.text-white h6,.card.text-white p,.card.text-white .text-muted,.card.text-white .text-secondary,.card.bg-dark h1,.card.bg-dark h2,.card.bg-dark h3,.card.bg-dark h4,.card.bg-dark h5,.card.bg-dark h6,.card.bg-dark p,.card.bg-dark .text-muted,.card.bg-dark .text-secondary,.card.bg-primary h1,.card.bg-primary h2,.card.bg-primary h3,.card.bg-primary h4,.card.bg-primary h5,.card.bg-primary h6,.card.bg-primary p,.card.bg-primary .text-muted,.card.bg-primary .text-secondary{color:#ffffffe0!important}.navbar .text-dark,.footer .text-dark,.hero .text-dark,header.hero-section .text-dark,.help-hero .text-dark,.bg-dark .text-dark,.text-bg-dark .text-dark,.bg-primary .text-dark,.text-bg-primary .text-dark,.card.text-white .text-dark,.card.bg-dark .text-dark,.card.bg-primary .text-dark{color:#fff!important}.navbar .dropdown-menu h1,.navbar .dropdown-menu h2,.navbar .dropdown-menu h3,.navbar .dropdown-menu h4,.navbar .dropdown-menu h5,.navbar .dropdown-menu h6,.navbar .dropdown-menu p,.navbar .dropdown-menu .text-dark{color:var(--vt-ink)!important}.navbar .dropdown-menu .dropdown-header,.navbar .dropdown-menu .text-muted,.navbar .dropdown-menu .text-secondary{color:var(--vt-muted)!important}a{color:var(--vt-primary);text-underline-offset:3px}a:hover{color:var(--vt-primary-700)}.navbar{min-height:72px;border-bottom:1px solid rgba(255,255,255,.12);background:#111827db!important;box-shadow:0 18px 45px #0f172a2e}.navbar .container{gap:1rem}.navbar .navbar-brand{display:inline-flex;align-items:center;padding:.35rem .6rem;border-radius:var(--vt-radius-sm);background:#ffffff14}.navbar .nav-link{border-radius:var(--vt-radius-sm);padding:.55rem .75rem!important;font-weight:650;color:#ffffffdb!important}.navbar .nav-link:hover,.navbar .nav-link:focus{color:#fff!important;background:#ffffff1a}.navbar .btn-nav{border-radius:var(--vt-radius-sm);box-shadow:0 10px 22px #4f46e547}.dropdown-menu{border:1px solid var(--vt-border);border-radius:var(--vt-radius);box-shadow:var(--vt-shadow-lg);padding:.55rem}.dropdown-item{border-radius:var(--vt-radius-sm);padding:.65rem .8rem;color:var(--vt-ink)}.dropdown-item:hover,.dropdown-item:focus{background:var(--vt-primary-50);color:var(--vt-primary-700)}.user-company-dropdown{max-height:calc(100vh - 120px);overflow-y:auto;overscroll-behavior:contain}.app-topbar{z-index:1040;min-height:72px}.app-tip-bar{position:fixed;z-index:1035;top:72px;right:0;left:270px;height:48px;border-bottom:1px solid #fde68a;background:#fffbeb;box-shadow:0 2px 7px #0f172a0f}.app-tip-bar-link{display:flex;height:100%;min-width:0;align-items:center;gap:.85rem;padding:0 clamp(1rem,2vw,2rem);color:var(--vt-dark);text-decoration:none;transition:background-color .15s ease}.app-tip-bar-link:hover,.app-tip-bar-link:focus{color:var(--vt-dark);background:#fef3c7}.app-tip-bar-link:focus-visible{outline:2px solid var(--vt-primary);outline-offset:-2px}.app-tip-bar-label,.app-tip-bar-action{display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem;font-size:.8rem}.app-tip-bar-label{padding-right:.85rem;border-right:1px solid #fde68a;color:#92400e;text-transform:uppercase;letter-spacing:.04em}.app-tip-bar-copy{display:flex;min-width:0;flex:1 1 auto;align-items:baseline;gap:.55rem;overflow:hidden}.app-tip-bar-copy strong,.app-tip-bar-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-tip-bar-copy strong{flex:0 1 auto;font-size:.86rem}.app-tip-bar-copy>span{flex:1 1 auto;color:var(--vt-muted);font-size:.8rem}.app-tip-bar-action{color:var(--vt-primary-700);font-weight:700}.app-topbar .container-fluid{min-width:0;flex-wrap:nowrap;gap:.65rem}.app-navbar-brand{flex:0 0 auto;margin-right:0}.app-topbar-controls,.app-topbar-actions{min-width:0;flex-wrap:nowrap}.app-sidebar-toggle,.app-company-switcher,.app-account-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:42px;border:1px solid rgba(255,255,255,.12);border-radius:var(--vt-radius-sm);color:#ffffffe6;background:#ffffff12}.app-sidebar-toggle:hover,.app-sidebar-toggle:focus,.app-company-switcher:hover,.app-company-switcher:focus,.app-account-button:hover,.app-account-button:focus{color:#fff;background:#ffffff24}.app-create-button{min-height:42px;white-space:nowrap}.app-company-menu{min-width:18rem}.app-topbar .app-topbar-dropdown{position:relative}.app-topbar .app-topbar-dropdown>.dropdown-menu{position:absolute!important;top:calc(100% + .75rem)!important;right:0!important;bottom:auto!important;left:auto!important;max-height:calc(100vh - 5.5rem);margin:0!important;overflow-y:auto;overscroll-behavior:contain;transform:none!important}.app-notifications-menu{width:min(20rem,calc(100vw - 1rem));min-width:0!important}.app-account-menu{min-width:16rem}.app-social-link{display:inline-flex!important;width:42px;min-height:42px;align-items:center;justify-content:center;padding:0!important}.app-topbar-actions .nav-item{display:flex;align-items:center}.app-sidebar{position:fixed;z-index:1025;inset:72px auto 0 0;width:270px;flex-direction:column;border-right:1px solid var(--vt-border);background:#fffffffa;box-shadow:12px 0 32px #0f172a0d;overflow-y:auto;overscroll-behavior:contain}.app-sidebar-content{display:flex;flex-direction:column;min-height:100%;padding:1rem .8rem}.app-sidebar-label{padding:.35rem .7rem .65rem;color:var(--vt-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-sidebar-nav{display:flex;flex-direction:column;gap:.2rem}.app-sidebar-create{margin-bottom:.55rem}.app-sidebar-link.app-sidebar-create-button,.app-sidebar-link.app-sidebar-create-button:hover,.app-sidebar-link.app-sidebar-create-button:focus,.app-sidebar-link.app-sidebar-create-button.active{color:#fff;border:1px solid var(--vt-primary);background:linear-gradient(135deg,var(--vt-primary),var(--vt-primary-600));box-shadow:0 10px 22px #4f46e53d}.app-sidebar-link.app-sidebar-create-button:hover,.app-sidebar-link.app-sidebar-create-button:focus{background:linear-gradient(135deg,var(--vt-primary-600),var(--vt-primary-700));box-shadow:0 13px 26px #4f46e54d;transform:translateY(-1px)}.app-sidebar-link.app-sidebar-create-button>i:first-child,.app-sidebar-link.app-sidebar-create-button .app-nav-chevron{color:#fff}.app-sidebar-create-options{margin-top:.35rem}.app-sidebar-create-options a{display:flex;align-items:center;gap:.55rem}.app-sidebar-create-options a>i{width:1rem;text-align:center}.app-sidebar-create-options .icon-payment-batch{color:#0f766e}.app-sidebar-link{display:flex;align-items:center;gap:.7rem;width:100%;min-height:44px;padding:.65rem .75rem;border:0;border-radius:9px;color:#334155;background:transparent;font-size:.94rem;font-weight:650;line-height:1.25;text-align:left;text-decoration:none;cursor:pointer}.app-sidebar-link>i:first-child{flex:0 0 1.25rem;color:#64748b;font-size:1rem;text-align:center}.app-sidebar-link:hover,.app-sidebar-link:focus,.app-sidebar-link.active{color:var(--vt-primary-700);background:var(--vt-primary-50)}.app-sidebar-link.active>i:first-child{color:var(--vt-primary)}.app-nav-group>summary{list-style:none}.app-nav-group>summary::-webkit-details-marker{display:none}.app-nav-chevron{margin-left:auto;color:#94a3b8;font-size:.75rem;transition:transform .18s ease}.app-nav-group[open] .app-nav-chevron{transform:rotate(180deg)}.app-nav-children{display:flex;flex-direction:column;gap:.1rem;margin:.15rem 0 .35rem 2.7rem;padding-left:.65rem;border-left:1px solid #e2e8f0}.app-nav-children a{padding:.42rem .55rem;border-radius:7px;color:#64748b;font-size:.87rem;font-weight:600;line-height:1.25;text-decoration:none}.app-nav-children a:hover,.app-nav-children a:focus,.app-nav-children a.active{color:var(--vt-primary-700);background:var(--vt-primary-50)}.app-nav-children:not(.app-sidebar-create-options) a{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.55rem}.app-nav-children:not(.app-sidebar-create-options) a>i{color:#64748b;font-size:.88rem;text-align:center}.app-nav-children:not(.app-sidebar-create-options) a:hover>i,.app-nav-children:not(.app-sidebar-create-options) a:focus>i,.app-nav-children:not(.app-sidebar-create-options) a.active>i{color:var(--vt-primary-700)}.app-shell-active .app-main,.app-shell-active .app-advertising,.app-shell-active .app-footer{margin-left:270px}.app-shell-active .app-main{min-height:calc(100vh - 126px)}.app-footer{padding:1rem 1.5rem;border-top:1px solid var(--vt-border);color:var(--vt-muted);background:#fffc;font-size:.82rem}.app-footer a{color:var(--vt-muted);text-decoration:none}.app-footer a:hover{color:var(--vt-primary)}.app-sidebar-mobile{width:min(300px,88vw)}.app-sidebar-mobile .offcanvas-header{border-bottom:1px solid var(--vt-border)}.vt-breadcrumb-wrap{padding-top:76px}.vt-breadcrumb{border-color:#94a3b838;border-radius:var(--vt-radius);box-shadow:var(--vt-shadow-sm)}.card,.modal-content,.help-card,.help-article-card,form.border,.list-group,.alert{border-radius:var(--vt-radius)!important}.card,.help-card,.help-article-card,form.border{border:1px solid rgba(148,163,184,.22)!important;background:#fffffff0;box-shadow:var(--vt-shadow-sm)!important}.card-header,.card-footer{border-color:var(--vt-border)!important;background:#f8fafce0!important}.shadow-sm{box-shadow:var(--vt-shadow-sm)!important}.btn{border-radius:var(--vt-radius-sm);font-weight:700;letter-spacing:0;padding:.65rem 1rem}.btn-sm{padding:.45rem .75rem}.btn-primary,.btn-outline-primary:hover,.btn-outline-primary:focus{background:linear-gradient(135deg,var(--vt-primary),var(--vt-primary-600))!important;border-color:var(--vt-primary)!important;box-shadow:0 10px 22px #4f46e52e}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 28px #4f46e53d}.btn-outline-primary{color:var(--vt-primary);border-color:#4f46e559;background:#fff}.btn-outline-secondary,.btn-outline-danger,.btn-outline-success,.btn-outline-warning{background:#fff}label,.form-label{color:var(--vt-dark);font-size:.9rem;font-weight:750}.form-control,.form-select,.input-group-text{min-height:42px;border-radius:var(--vt-radius-sm)!important;border-color:var(--vt-border-strong);color:var(--vt-ink);background-color:#fff;box-shadow:none}.input-group>.form-control:not(:first-child),.input-group>.form-select:not(:first-child),.input-group>.input-group-text:not(:first-child){border-top-left-radius:0!important;border-bottom-left-radius:0!important}.input-group>.form-control:not(:last-child),.input-group>.form-select:not(:last-child),.input-group>.input-group-text:not(:last-child){border-top-right-radius:0!important;border-bottom-right-radius:0!important}.form-control:focus,.form-select:focus{border-color:var(--vt-primary);box-shadow:0 0 0 .22rem #4f46e524}.form-text{color:var(--vt-muted)}.form-check-input{border-color:var(--vt-border-strong)}.form-check-input:checked{background-color:var(--vt-primary);border-color:var(--vt-primary)}.app-shell-active .form-switch{min-height:1.75rem;padding-left:3.65rem}.app-shell-active .form-switch .form-check-input{width:3rem;height:1.6rem;margin-top:-.05rem;margin-left:-3.65rem;cursor:pointer;background-color:#e2e8f0;border-color:#cbd5e1;box-shadow:inset 0 1px 2px #0f172a14;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.app-shell-active .form-switch .form-check-input:checked{background-color:var(--vt-primary);border-color:var(--vt-primary);box-shadow:0 0 0 .18rem #4f46e51f}.app-shell-active .form-switch .form-check-input:disabled{cursor:not-allowed;opacity:.55}.table{--bs-table-color: var(--vt-ink);--bs-table-hover-bg: var(--vt-primary-50);margin-bottom:0}.table thead th,.table-light th{color:#475569;background:#f8fafc!important;border-bottom:1px solid var(--vt-border);font-size:.78rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.table tbody td{border-color:#eef2f7;vertical-align:middle}.table-responsive{border-radius:var(--vt-radius)}.badge,.rounded-pill{font-weight:750;letter-spacing:0}.alert{border:1px solid rgba(148,163,184,.25);box-shadow:var(--vt-shadow-sm)}.alert-success{background:#ecfdf5;color:#166534}.alert-danger{background:#fef2f2;color:#991b1b}.alert-warning{background:#fffbeb;color:#92400e}.nav-tabs,.nav-tabs-admin{gap:.35rem;padding:.35rem;border:1px solid var(--vt-border);border-radius:var(--vt-radius);background:#fff;box-shadow:var(--vt-shadow-sm)}.nav-tabs .nav-link,.nav-tabs-admin .nav-link{border:0!important;border-radius:var(--vt-radius-sm)!important;color:var(--vt-muted);font-weight:800}.nav-tabs .nav-link.active,.nav-tabs-admin .nav-link.active{color:var(--vt-primary-700)!important;background:var(--vt-primary-50)!important}#documentDetailTabs{background:#eef4ff;border-radius:8px;padding:.45rem;gap:.35rem}#documentDetailTabs .nav-link{border:1px solid transparent;border-radius:6px;color:#174ea6;font-weight:600;background:transparent}#documentDetailTabs .nav-link.active{background:#0d6efd;border-color:#0d6efd;color:#fff;box-shadow:0 .35rem .85rem #0d6efd2e}#documentDetailTabs .nav-link:not(.active):hover{background:#fff;border-color:#cfe0ff}#documentDetailTabs .nav-link.payment-tab-paid{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}#documentDetailTabs .nav-link.payment-tab-paid.active{color:#fff;background:#198754;border-color:#198754;box-shadow:0 .35rem .85rem #1987542e}#documentDetailTabs .nav-link.payment-tab-partial{color:#92400e;background:#fffbeb;border-color:#fde68a}#documentDetailTabs .nav-link.payment-tab-partial.active{color:#111827;background:#facc15;border-color:#facc15;box-shadow:0 .35rem .85rem #facc1538}.document-history-table th,.document-history-table td{padding:.9rem 1rem}.document-history-table .history-message{max-width:620px;white-space:normal}.document-profile-image{max-height:100px}.document-items-table.document-items-table--payer.document-items-table--discount .document-items-col-name{width:30%}.document-items-table.document-items-table--payer.document-items-table--discount .document-items-col-total{width:12%}.document-items-table.document-items-table--payer.document-items-table--no-discount .document-items-col-name{width:34%}.document-items-table.document-items-table--payer.document-items-table--no-discount .document-items-col-total{width:14%}.document-items-table.document-items-table--payer .document-items-col-quantity,.document-items-table.document-items-table--payer .document-items-col-unit-price,.document-items-table.document-items-table--payer .document-items-col-vat-amount,.document-items-table.document-items-table--payer .document-items-col-base{width:10%}.document-items-table.document-items-table--payer .document-items-col-unit,.document-items-table.document-items-table--payer .document-items-col-discount,.document-items-table.document-items-table--payer .document-items-col-vat-rate{width:6%}.document-items-table.document-items-table--nonpayer.document-items-table--discount .document-items-col-name{width:40%}.document-items-table.document-items-table--nonpayer.document-items-table--discount .document-items-col-total{width:18%}.document-items-table.document-items-table--nonpayer.document-items-table--no-discount .document-items-col-name{width:46%}.document-items-table.document-items-table--nonpayer.document-items-table--no-discount .document-items-col-total{width:20%}.document-items-table.document-items-table--nonpayer .document-items-col-quantity{width:12%}.document-items-table.document-items-table--nonpayer .document-items-col-unit,.document-items-table.document-items-table--nonpayer .document-items-col-discount{width:8%}.document-items-table.document-items-table--nonpayer .document-items-col-unit-price{width:14%}.document-related-action-col{width:70px}.document-payments-table{table-layout:fixed}.document-payments-table .document-payment-date-col{width:105px;white-space:nowrap}.document-payments-table .document-payment-amount-col{width:145px;white-space:nowrap}.document-payments-table .document-payment-note-col{width:auto;min-width:260px;white-space:normal}.document-payments-table .document-payment-action-col{width:300px}.payment-delete-modal-body{text-align:left}.progress{overflow:hidden;border-radius:999px;background:#e5e7eb}.progress-bar{background:linear-gradient(90deg,var(--vt-primary),var(--vt-accent))}.pagination{gap:.25rem}.page-link{border-radius:var(--vt-radius-sm)!important;border-color:var(--vt-border);color:var(--vt-primary)}.active>.page-link,.page-link.active{background:var(--vt-primary);border-color:var(--vt-primary)}header.hero-section,.help-hero{background:linear-gradient(135deg,#111827eb,#31466edb),var(--vt-dark)!important}.help-shell,.help-article-shell{background:#f7f8fb!important}.help-search{max-width:720px}.help-sidebar{position:sticky;top:88px}.help-sidebar .list-group-item{border:0;border-radius:6px;margin-bottom:4px}.help-sidebar .list-group-item.active{background:#eef4ff!important;color:#174ea6!important;font-weight:600}.help-card,.help-article-card{border:1px solid #e6eaf0!important;border-radius:8px!important;background:#fff}.help-card h2,.help-article{scroll-margin-top:100px}.help-article{border-top:1px solid #edf0f4}.help-article:first-of-type{border-top:0}.help-empty{display:none}.newsletter{margin-top:3rem;background:linear-gradient(135deg,#eef2fffa,#ecfdf5f2)!important;border-top:1px solid rgba(148,163,184,.18);border-bottom:1px solid rgba(148,163,184,.18)}.newsletter .newsletter-input-group{padding:.35rem;border:1px solid rgba(148,163,184,.25);border-radius:var(--vt-radius);background:#fff;box-shadow:var(--vt-shadow)}.newsletter .newsletter-input{border:0}.newsletter .newsletter-btn{border-radius:var(--vt-radius-sm)!important}.footer{padding:2rem 0;background:#0f172a;color:#ffffffc7}.footer a{color:#c7d2fe}.footer a:hover{color:#fff}.advertising-section{margin-top:3rem;padding:2rem 0;background:linear-gradient(180deg,#fff,#f1f5f9);border-top:1px solid rgba(148,163,184,.28);border-bottom:1px solid rgba(148,163,184,.28)}.banner-ad{padding:1.1rem;border:1px dashed rgba(100,116,139,.45);border-radius:var(--vt-radius);background:#fff;box-shadow:0 1px #0f172a0a}.banner-ad-empty{display:flex;flex-direction:column;justify-content:center;background:repeating-linear-gradient(-45deg,#fff,#fff 10px,#f8fafc 10px,#f8fafc 20px)}.document-form-ad{margin:0 0 1.25rem;border:1px solid rgba(148,163,184,.34);border-radius:var(--vt-radius);background:#fff;box-shadow:0 .35rem 1rem #0f172a0f;overflow:hidden}.document-form-ad__label{padding:.35rem .9rem;background:#f8fafc;color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid rgba(148,163,184,.24)}.document-form-ad__content{display:grid;grid-template-columns:minmax(180px,320px) 1fr auto;gap:1rem;align-items:center;padding:.85rem}.document-form-ad__banner{display:block;line-height:0}.document-form-ad__banner img{display:block;width:100%;max-height:72px;object-fit:contain}@media(max-width:768px){.document-form-ad__content{grid-template-columns:1fr}}.html-editor{border:1px solid var(--vt-border);border-radius:var(--vt-radius-sm);overflow:hidden;background:#fff}.html-editor-toolbar{display:flex;flex-wrap:wrap;gap:.35rem;padding:.55rem;border-bottom:1px solid var(--vt-border);background:var(--vt-surface-soft)}.html-editor-toolbar .btn{min-width:2.25rem}.html-editor-area{min-height:340px;padding:1rem;outline:0;line-height:1.65}.html-editor-area:empty:before{content:attr(data-placeholder);color:var(--vt-muted)}.html-editor-area a{color:var(--vt-primary-700);text-decoration:underline}.seo-summary-text{max-width:900px}.admin-seo-assistant{border:1px solid rgba(37,99,235,.16);border-radius:var(--vt-radius-sm);background:linear-gradient(180deg,#eff6ffe6,#fff);padding:1rem}.admin-seo-assistant__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-seo-card{border:1px solid rgba(148,163,184,.24);border-radius:var(--vt-radius-sm);background:#fff;padding:1rem}.seo-counter{display:inline-flex;align-items:center;gap:.25rem;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#f8fafc;color:var(--vt-muted);font-size:.82rem;padding:.3rem .6rem}.seo-checklist{display:grid;gap:.6rem;padding-left:0;list-style:none}.seo-checklist li{position:relative;padding-left:1.75rem;color:var(--vt-muted)}.seo-checklist li:before{position:absolute;left:0;top:.08rem;display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:999px;background:#e2e8f0;color:#64748b;content:"!";font-size:.7rem;font-weight:700}.seo-checklist li.is-done{color:var(--vt-body)}.seo-checklist li.is-done:before{background:#dcfce7;color:#15803d;content:"✓"}.seo-topic-list{display:grid;gap:.5rem}.seo-topic{display:grid;gap:.15rem;border:1px solid rgba(37,99,235,.14);border-radius:var(--vt-radius-sm);background:#f8fafc;color:var(--vt-primary-700);font-weight:600;text-align:left;padding:.55rem .7rem;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.seo-topic:hover,.seo-topic:focus{border-color:#2563eb52;background:#eff6ff;transform:translateY(-1px)}.seo-topic__title,.seo-topic__reason{display:block}.seo-topic__reason{color:var(--vt-muted);font-size:.8rem;font-weight:400;line-height:1.35}.hub-title-invoice{color:#004085!important}.hub-title-advance{color:#008521!important}.hub-title-offer{color:#838500!important}.issued-invoice,.advance-invoice,.offer-document,.credit-note{border-width:1px!important;border-radius:var(--vt-radius-sm)}.company-agenda-form .form-section{border:1px solid rgba(148,163,184,.24);border-radius:1rem;background:#fff;overflow:visible}.filter-card{position:relative;z-index:1;overflow:visible}.filter-card .filter-card-primary,.filter-card .filter-card-advanced{position:relative}.filter-card .filter-card-primary{z-index:5}.filter-card .filter-card-advanced{z-index:1}.filter-card .dropdown,.filter-card .dropdown-menu{z-index:2050}.company-agenda-form .form-section-header,.agenda-tabs .form-section-header{padding:1rem;margin:0;border-bottom:1px solid rgba(148,163,184,.2);background:#f8fafc;border-radius:1rem 1rem 0 0}.company-agenda-form .country-combobox{z-index:20}.company-agenda-form .js-country-results{z-index:2000!important}.company-agenda-form .form-section-body{padding:1rem}.company-agenda-form .form-section-compact{padding:0}.agenda-form-status-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}.agenda-form-status-box{display:inline-flex;align-items:center;gap:.7rem;min-height:2.4rem;padding:.45rem .75rem;border:1px solid rgba(148,163,184,.28);border-radius:.65rem;background:#f8fafc}.company-agenda-form .icon-bubble,.agenda-tabs .icon-bubble{display:inline-flex;width:2.2rem;height:2.2rem;align-items:center;justify-content:center;flex:0 0 auto;border-radius:.75rem;background:#eef2ff;color:#4f46e5}.company-agenda-form .section-title,.agenda-tabs .section-title{margin:0;font-size:1rem;font-weight:750;color:#0f172a}.company-agenda-form .section-subtitle,.agenda-tabs .section-subtitle{margin:.2rem 0 0;color:#64748b;font-size:.9rem}.tag-list{display:flex;flex-wrap:wrap;gap:.45rem}.tag-option,.tag-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.32rem .55rem;border:1px solid rgba(148,163,184,.35);border-radius:999px;background:#fff;color:#334155;font-size:.82rem;line-height:1.2}.tag-option{cursor:pointer}.tag-option-sm .form-check-input{width:.95rem;height:.95rem;margin-top:0}.tag-dot{width:.65rem;height:.65rem;flex:0 0 auto;border-radius:50%;background:#64748b;box-shadow:inset 0 0 0 1px #0f172a1f}.tag-list-preview{min-height:2.15rem;align-items:center}.price-item-type-badge{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;min-height:1.6rem;padding:.18rem .5rem;border:1px solid transparent;border-radius:999px;font-size:.78rem;font-weight:750;line-height:1.1;white-space:nowrap}.price-item-type-badge i{font-size:.92rem}.price-item-type-badge--service{border-color:#0d6efd29;background:#0d6efd17;color:#0d6efd}.price-item-type-badge--goods{border-color:#1987542e;background:#1987541a;color:#137348}.price-item-type-badge--product{border-color:#f59e0b3d;background:#f59e0b21;color:#8a5300}.agenda-tabs>.card-header{padding:.5rem;background:#eef5ff!important;border:1px solid rgba(59,130,246,.16);border-radius:var(--vt-radius-sm) var(--vt-radius-sm) 0 0;box-shadow:inset 0 1px #ffffffbf}.agenda-tabs .nav-pills{justify-content:flex-start}.agenda-tabs .nav-pills .nav-item{flex:0 0 auto}.agenda-tabs .nav-pills .nav-link{display:inline-flex;align-items:center;gap:.25rem;min-height:2.45rem;padding:.55rem .75rem;border:1px solid transparent;border-radius:.45rem;background:transparent;color:#1d4ed8;font-weight:750;line-height:1.15;box-shadow:none}.agenda-tabs .nav-pills .nav-link:hover{background:#ffffff8c;border-color:#3b82f629}.agenda-tabs .nav-pills .nav-link.active{border-color:#3b82f624;background:#f8fbff;color:#1e40af;box-shadow:0 .55rem 1.1rem #2563eb24}.agenda-tabs .nav-pills .nav-link .badge{padding:0;border:0;background:transparent!important;color:inherit!important;font-size:inherit;font-weight:inherit}.document-usage-row{display:grid;grid-template-columns:7rem 8rem 6.25rem minmax(6.4rem,1fr) minmax(6.4rem,1fr) minmax(6.4rem,1fr) 6.5rem;align-items:center;gap:1rem;min-height:3.9rem;padding:.7rem 1rem;border:0;border-bottom:1px solid rgba(148,163,184,.22);border-radius:0;color:inherit;text-decoration:none;background:#fff}.document-usage-row--no-vat{grid-template-columns:7rem 8rem 6.25rem minmax(6.4rem,1fr) minmax(6.4rem,1fr) 6.5rem}.document-usage-header{display:grid;grid-template-columns:7rem 8rem 6.25rem minmax(6.4rem,1fr) minmax(6.4rem,1fr) minmax(6.4rem,1fr) 6.5rem;gap:1rem;padding:.65rem 1rem;border-bottom:1px solid rgba(148,163,184,.24);background:#f8fafc;color:#475569;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.document-usage-header--no-vat{grid-template-columns:7rem 8rem 6.25rem minmax(6.4rem,1fr) minmax(6.4rem,1fr) 6.5rem}.document-usage-header span{min-width:0}.document-usage-row+.document-usage-row{margin-top:0}.document-usage-row:hover{background:#f8fbff}.document-usage-kind{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.document-usage-icon{display:inline-flex;width:auto;height:auto;align-items:center;justify-content:center;flex:0 0 auto;border-radius:0;background:transparent!important;font-size:1.05rem}.document-usage-row--invoice .document-usage-icon,.document-type-badge--invoice{background:#0d6efd1f;color:#0d6efd}.document-usage-row--advance .document-usage-icon,.document-type-badge--advance{background:#1987541f;color:#198754}.document-usage-row--offer .document-usage-icon,.document-type-badge--offer{background:#f59e0b29;color:#9a5b00}.document-usage-row--received .document-usage-icon,.document-type-badge--received{background:#6366f11f;color:#4f46e5}.document-type-badge{padding:0;border-radius:0;background:transparent!important;font-weight:700;font-size:.82rem}.document-usage-main{display:flex;flex-direction:column;min-width:0}.document-usage-number{color:#4f46e5;font-size:1rem;font-weight:800!important}.document-usage-meta{margin-top:.1rem;color:#64748b;font-size:.84rem}.document-usage-date{min-width:0;color:#334155;font-size:.9rem;font-weight:700}.document-usage-amounts{display:grid;grid-template-columns:repeat(3,minmax(6.4rem,1fr));grid-column:4 / -1;gap:.75rem;align-items:stretch;min-width:0;text-align:right}.document-usage-row .document-usage-amounts{grid-column:4 / 7}.document-usage-row--no-vat .document-usage-amounts{grid-column:4 / 6}.document-usage-row--no-vat .document-usage-amounts{grid-template-columns:repeat(2,minmax(6.4rem,1fr))}.document-usage-amounts span{display:flex;flex-direction:column;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;color:#0f172a;font-weight:750;line-height:1.2}.document-usage-action{display:flex;justify-content:flex-end;align-items:center}.document-usage-action .btn{pointer-events:none}.bank-document-row{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(22rem,1.2fr);gap:1rem;align-items:center;padding:.85rem 1rem;border-bottom:1px solid rgba(148,163,184,.22);background:#fff}.bank-document-row:hover{background:#f8fbff}.bank-document-main{display:flex;align-items:center;gap:.75rem;min-width:0}.bank-document-main .document-usage-icon{width:2.25rem;height:2.25rem;border-radius:.75rem}.bank-document-main .document-usage-icon.document-usage-row--invoice{background:#0d6efd1f!important;color:#0d6efd}.bank-document-main .document-usage-icon.document-usage-row--advance{background:#1987541f!important;color:#198754}.bank-document-main .document-usage-icon.document-usage-row--received{background:#6366f11f!important;color:#4f46e5}.bank-document-amounts{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(7rem,1fr) auto;gap:1rem;align-items:center;min-width:0}.contact-note-item{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;border:1px solid rgba(148,163,184,.24);border-radius:var(--vt-radius-sm);background:#fff}.contact-note-item+.contact-note-item{margin-top:.75rem}.bank-records-card{overflow:hidden;border-radius:var(--vt-radius)}.bank-records-table-wrap{background:#fff}.bank-records-table{--bs-table-hover-bg: #f8fbff}.bank-records-table thead th{padding:.9rem .85rem;border-bottom:1px solid rgba(148,163,184,.28);background:#f8fafc;color:#475569;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.bank-records-table tbody td{padding:.95rem .85rem;border-bottom:1px solid rgba(148,163,184,.18);vertical-align:middle}.bank-records-table tbody tr.bank-record-row{border-left:4px solid transparent}.bank-records-table tbody tr.bank-record-row--income{border-left-color:#16a34a}.bank-records-table tbody tr.bank-record-row--income td{background:#16a34a09}.bank-records-table tbody tr.bank-record-row--income:hover td{background:#16a34a12}.bank-records-table tbody tr.bank-record-row--expense:hover td{background:#f8fbff}.bank-record-date,.bank-record-account,.bank-record-symbol{color:#334155;font-weight:650}.bank-record-partner{color:#1d4ed8;font-weight:800;text-decoration:none}.bank-record-partner:hover{color:#1e40af;text-decoration:underline}.bank-record-type,.bank-record-match{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.35rem .65rem;border:1px solid transparent;border-radius:999px;font-size:.82rem;font-weight:800;white-space:nowrap}.bank-record-type--income{border-color:#16a34a38;background:#16a34a1a;color:#15803d}.bank-record-type--expense{border-color:#0f172a24;background:#f8fafc;color:#0f172a}.bank-record-match--matched{border-color:#2563eb33;background:#2563eb14;color:#1d4ed8}.bank-record-match--unmatched{border-color:#94a3b859;background:#f8fafc;color:#64748b}.bank-record-amount{display:inline-flex;justify-content:flex-end;min-width:9rem;font-weight:850;white-space:nowrap}.bank-record-amount--income{color:#15803d}.bank-record-amount--expense{color:#0f172a}.empty-state-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:11rem;padding:2rem 1rem;text-align:center;background:#fff}.empty-state-cta__icon{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid #dfe4ec;border-radius:50%;color:#475569;background:#f8fafc}.empty-state-cta__icon i{font-size:1.25rem}.empty-state-cta__title{margin:0;font-size:1.15rem;font-weight:700;color:var(--vt-dark)}.empty-state-cta__text{max-width:34rem;margin:0;color:var(--vt-muted)}.empty-state-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.empty-state-cta__hint{color:var(--vt-muted);font-size:.875rem}.setup-prompt{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.1rem;border:1px solid #c7d2fe;border-left:4px solid var(--vt-primary);border-radius:var(--vt-radius-sm);background:#fff}.setup-prompt__icon{display:inline-flex;width:2.4rem;height:2.4rem;flex:0 0 2.4rem;align-items:center;justify-content:center;border-radius:50%;color:var(--vt-primary-600);background:var(--vt-primary-50)}.setup-prompt__content{min-width:0;flex:1 1 auto}.setup-prompt__title{margin:0;color:var(--vt-dark);font-size:1rem;font-weight:700}.setup-prompt__text{margin:.2rem 0 0;color:var(--vt-muted);font-size:.9rem}.setup-prompt__action{flex:0 0 auto}.setup-prompt--compact{margin-bottom:1rem;padding:.8rem .9rem}@media(max-width:575.98px){.setup-prompt{align-items:flex-start;flex-wrap:wrap}.setup-prompt__content{width:calc(100% - 3.4rem)}.setup-prompt__action{width:100%}.agenda-form-status-actions{width:100%;justify-content:stretch}.agenda-form-status-box,.agenda-form-status-actions .btn{width:100%;justify-content:center}.document-usage-header{display:none}.document-usage-row{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem}.document-usage-kind,.document-usage-main,.document-usage-date,.document-usage-amounts,.document-usage-action{width:100%;min-width:0}.document-usage-amounts{grid-template-columns:1fr;text-align:left}.document-usage-action{justify-content:flex-start}.bank-document-row,.bank-document-amounts{display:flex;flex-direction:column;align-items:stretch}.bank-document-amounts{gap:.75rem}.bank-document-amounts .text-end{text-align:left!important}.contact-note-item{flex-direction:column}.bank-records-table thead{display:none}.bank-records-table tbody tr{display:grid;grid-template-columns:auto 1fr;gap:.65rem .9rem;padding:1rem;border-bottom:1px solid rgba(148,163,184,.22);border-left-width:4px;border-left-style:solid}.bank-records-table tbody td{display:block;padding:0;border:0}.bank-records-table tbody td:nth-child(1){grid-row:span 4}.bank-records-table tbody td:nth-child(8){text-align:left!important}.bank-record-amount{min-width:0;justify-content:flex-start}}.tool-page-heading{display:flex;align-items:center;gap:1rem}.business-tool .card,.business-tool .result-panel,.calendar-timeline,.public-catalog .catalog-item{border:1px solid var(--vt-border)}.result-panel{padding:1.5rem;border-radius:var(--vt-radius);background:linear-gradient(135deg,#f5f8ff,#f7fbf7)}.result-metric{display:flex;flex-direction:column;gap:.25rem;min-height:5rem;padding:1rem;border:1px solid rgba(99,91,255,.16);border-radius:var(--vt-radius-sm);background:#fff}.result-metric span,.detail-label{color:var(--bs-secondary-color);font-size:.8rem}.result-metric-primary{border-color:#4f46e547;background:var(--vt-primary-50);color:var(--vt-primary-700)}.tool-disclaimer{padding:.9rem 1rem;border-left:4px solid #0d6efd;background:#f4f7fb;color:#445066;font-size:.9rem}.filter-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:1rem;border:1px solid var(--vt-border);border-radius:var(--vt-radius);background:#fff}.calendar-timeline{overflow:hidden;border-radius:var(--vt-radius);background:#fff}.calendar-event{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1rem;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--vt-border)}.calendar-event:last-child{border-bottom:0}.calendar-event-date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:4.25rem;border-radius:var(--vt-radius-sm);background:#eef3ff;color:#174ea6;text-transform:uppercase}.calendar-event-date span{font-size:.72rem;font-weight:700}.calendar-event-date strong{font-size:1.55rem;line-height:1.1}.offer-approval-page{min-height:calc(100vh - 12rem)}.offer-approval-shell{max-width:920px}.offer-approval-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem;background:#17324d;color:#fff}.response-summary{padding:1rem;border-left:4px solid #6c757d;background:#f6f7f9}.response-summary--success{border-left-color:#198754;background:#f0faf5}.response-summary--danger{border-left-color:#dc3545;background:#fff4f5}.response-summary--warning{border-left-color:#f59e0b;background:#fff9ec}.offer-approval-owner-card{border-left:4px solid #198754!important}.public-catalog-page{padding-top:72px}.public-catalog-hero{padding:4.75rem 0 2.5rem;background:#17324d;color:#fff}.public-catalog-hero-inner{display:flex;align-items:center;gap:1.5rem}.public-catalog-public-logo{width:6rem;height:6rem;flex:0 0 6rem;object-fit:contain;padding:.6rem;border:1px solid rgba(255,255,255,.24);border-radius:var(--vt-radius-sm);background:#fff}.public-catalog-hero h1{margin:.35rem 0;color:#fff}.public-catalog-hero p{max-width:760px;margin:0;color:#fffc}.public-catalog-brand{color:#82d3a6;font-size:.82rem;font-weight:700;text-transform:uppercase}.public-catalog-content{background:#f7f9fc}.public-catalog-section{padding:2.25rem 0;border-bottom:1px solid var(--vt-border);background:#fff}.public-catalog-items-section{background:#f7f9fc}.public-catalog-contact-section,.public-catalog-company-section{background:#fff}.public-catalog-company-card{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem;border:1px solid var(--vt-border);border-radius:var(--vt-radius);background:#f8fafc}.public-catalog-company-logo{width:8rem;height:8rem;flex:0 0 8rem;object-fit:contain;padding:.7rem;border:1px solid var(--vt-border);border-radius:var(--vt-radius-sm);background:#fff}.public-catalog-company-body{min-width:0;flex:1 1 auto}.public-catalog-company-body h3{margin:0 0 1rem;color:#17324d}.public-catalog-company-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:0}.public-catalog-company-detail{padding-top:.65rem;border-top:1px solid var(--vt-border)}.public-catalog-company-detail--wide{grid-column:1 / -1}.public-catalog-company-detail dt{margin-bottom:.15rem;color:var(--bs-secondary-color);font-size:.78rem;font-weight:600}.public-catalog-company-detail dd{margin:0;color:#1f2937;overflow-wrap:anywhere}.public-catalog-closing-section{border-bottom-color:#cce7d7;background:#eef8f2;color:#173b29}.public-catalog-section-heading{display:flex;align-items:center;gap:.75rem}.public-catalog-section-heading h2{margin:0;font-size:1.35rem}.public-catalog-section-heading p{margin:.15rem 0 0;color:var(--bs-secondary-color)}.public-catalog-copy,.public-catalog-rich-text{max-width:860px}.public-catalog-rich-text{color:#344054;line-height:1.75}.public-catalog-contact-links{display:flex;flex-wrap:wrap;gap:.75rem}.public-catalog-share-section{padding:1.5rem 0;border-top:1px solid #d7dee8;background:#eef2f7}.public-catalog-share-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.public-catalog-share-status{color:#344054}.public-catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.catalog-item{display:flex;flex-direction:column;padding:1.25rem;border-radius:var(--vt-radius-sm);background:#fff;border:1px solid var(--vt-border)}.catalog-price{padding-top:1rem;color:#0f5132;font-size:1.25rem;font-weight:700}.catalog-price span{color:var(--bs-secondary-color);font-size:.8rem;font-weight:400}.catalog-original-price{color:var(--bs-secondary-color);font-size:.82rem;font-weight:500;text-decoration:line-through}.public-catalog-form .form-section-header{justify-content:space-between}.public-catalog-logo-setting,.public-catalog-company-setting{padding:1rem;border:1px solid var(--vt-border);border-radius:var(--vt-radius-sm);background:#f8fafc}.public-catalog-company-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}.public-catalog-company-preview>div{display:flex;min-width:0;justify-content:space-between;gap:.75rem;padding-top:.45rem;border-top:1px solid var(--vt-border)}.public-catalog-company-preview span{color:var(--bs-secondary-color)}.public-catalog-company-preview strong{text-align:right;overflow-wrap:anywhere}.public-catalog-logo-preview,.public-catalog-logo-placeholder{width:4rem;height:4rem;flex:0 0 4rem;border:1px solid var(--vt-border);border-radius:var(--vt-radius-sm);background:#fff}.public-catalog-logo-preview{object-fit:contain;padding:.35rem}.public-catalog-logo-placeholder{display:inline-flex;align-items:center;justify-content:center;color:var(--bs-secondary-color);font-size:1.4rem}.public-catalog-section-order{display:grid;gap:.6rem}.public-catalog-section-order-item{display:flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:.6rem .75rem;border:1px solid var(--vt-border);border-radius:var(--vt-radius-sm);background:#fff}.public-catalog-section-order-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 2rem;border-radius:var(--vt-radius-sm);background:#eef2ff;color:#3f51b5}.catalog-slug-input-group:has(.is-invalid) .input-group-text{border-color:var(--bs-form-invalid-border-color)}.public-catalog-item-count{flex:0 0 auto}.public-catalog-price-column,.public-catalog-discount-column{width:9.5rem}.public-catalog-final-column{width:10.5rem}.public-catalog-action-column{width:4.5rem}.public-catalog-item-list .list-group-item{cursor:pointer}.public-catalog-item-list .list-group-item:hover{background:#f7f9fc}@media(max-width:767.98px){.public-catalog-hero{padding:3.5rem 0 2rem}.public-catalog-hero-inner{align-items:flex-start}.public-catalog-public-logo{width:4.5rem;height:4.5rem;flex-basis:4.5rem}.public-catalog-company-card{flex-direction:column}.public-catalog-company-logo{width:6rem;height:6rem;flex-basis:6rem}.public-catalog-company-details,.public-catalog-company-preview{grid-template-columns:1fr}.public-catalog-share-inner{align-items:stretch;flex-direction:column}.public-catalog-share-inner .btn{width:100%}.public-catalog-form .form-section-header{align-items:flex-start}.public-catalog-items-table-wrap{margin-right:-1rem;margin-left:-1rem}.public-catalog-items-table-wrap table{min-width:760px}}.customer-reliability-panel{display:grid;grid-template-columns:minmax(14rem,1.5fr) repeat(3,minmax(8rem,1fr));gap:1px;overflow:hidden;border:1px solid var(--vt-border);border-radius:var(--vt-radius);background:var(--vt-border)}.customer-reliability-panel>div{display:flex;flex-direction:column;justify-content:center;min-height:5.2rem;padding:1rem;background:#fff}.customer-reliability-panel>div>span{color:var(--bs-secondary-color);font-size:.78rem}.statement-total{display:flex;flex-direction:column;min-width:7rem;padding:.5rem .75rem;border:1px solid var(--vt-border);border-radius:var(--vt-radius-sm);background:#f8f9fb}.statement-total small{color:var(--bs-secondary-color)}.annual-summary-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--vt-border)}.annual-summary-controls{display:flex;align-items:center;gap:.5rem}.annual-summary-controls .form-select{width:7rem}.annual-result{display:grid;grid-template-columns:minmax(16rem,1.1fr) minmax(0,1.9fr);overflow:hidden;border:1px solid var(--vt-border);border-left:4px solid #198754;border-radius:var(--vt-radius);background:#fff;box-shadow:var(--vt-shadow-sm)}.annual-result--negative{border-left-color:#dc3545}.annual-result-main{display:flex;flex-direction:column;justify-content:center;padding:1.3rem 1.4rem}.annual-result-main span,.annual-result-main small,.annual-summary-kpi span,.annual-summary-kpi small{color:var(--vt-muted)}.annual-result-main span{font-size:.8rem;font-weight:750}.annual-result-main strong{margin:.25rem 0;color:#047857;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.15}.annual-result--negative .annual-result-main strong{color:#b91c1c}.annual-result-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-left:1px solid var(--vt-border)}.annual-result-details>div{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:1.2rem}.annual-result-details>div+div{border-left:1px solid var(--vt-border)}.annual-result-details dt{color:var(--vt-muted);font-size:.75rem;font-weight:650}.annual-result-details dd{overflow:hidden;margin:.25rem 0 0;color:var(--vt-dark);font-size:1.05rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.annual-summary-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--vt-border);border-radius:var(--vt-radius);background:var(--vt-border);box-shadow:var(--vt-shadow-sm);gap:1px}.annual-summary-kpi{display:flex;flex-direction:column;min-width:0;padding:1.1rem;background:#fff}.annual-summary-kpi--warning{box-shadow:inset 0 -3px #f59e0b}.annual-summary-kpi strong{overflow:hidden;margin:.15rem 0;color:var(--vt-dark);font-size:1.18rem;text-overflow:ellipsis;white-space:nowrap}.annual-chart-legend{display:flex;flex-wrap:wrap;gap:.8rem;color:var(--vt-muted);font-size:.78rem;font-weight:650}.annual-chart-legend span{display:inline-flex;align-items:center;gap:.35rem}.annual-legend-dot{width:.65rem;height:.65rem;border-radius:3px}.annual-legend-dot--issued{background:var(--vt-primary)}.annual-legend-dot--received{background:#198754}.annual-month-details{border-top:1px solid var(--vt-border);padding-top:.85rem}.annual-month-details>summary{color:var(--vt-primary-700);font-size:.86rem;font-weight:750;cursor:pointer}.annual-customer-row{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 0}.annual-customer-row+.annual-customer-row{border-top:1px solid var(--vt-border)}.annual-customer-rank{display:inline-flex;flex:0 0 1.7rem;width:1.7rem;height:1.7rem;align-items:center;justify-content:center;border-radius:50%;color:var(--vt-primary-700);background:var(--vt-primary-50);font-size:.75rem;font-weight:800}.annual-customer-content{min-width:0;flex:1}.annual-customer-bar{overflow:hidden;height:4px;margin-top:.45rem;border-radius:999px;background:#e2e8f0}.annual-customer-bar span{display:block;height:100%;border-radius:inherit;background:var(--vt-primary)}.annual-payment-note{display:flex;align-items:center;gap:.8rem;padding:1rem 1.2rem;border:1px solid var(--vt-border);border-radius:var(--vt-radius-sm);background:#fff}.annual-payment-note>i{color:var(--vt-primary);font-size:1.3rem}.annual-payment-note>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;width:100%}.annual-payment-note span{color:var(--vt-muted)}.annual-summary-empty{padding:3rem 1.5rem;border:1px solid var(--vt-border);border-radius:var(--vt-radius);background:#fff}.annual-chart{display:grid;grid-template-columns:repeat(12,minmax(1.5rem,1fr));gap:.5rem;min-height:18rem;padding-top:1rem}.annual-chart-month{display:grid;grid-template-rows:1fr auto;gap:.5rem;min-width:0;text-align:center;font-size:.72rem}.annual-chart-bars{display:flex;align-items:flex-end;justify-content:center;gap:.2rem;height:15rem;border-bottom:1px solid var(--vt-border)}.annual-chart-bar{width:min(45%,1.25rem);min-height:2px;height:var(--bar-height);border-radius:3px 3px 0 0}.annual-chart-bar--issued{background:var(--vt-primary)}.annual-chart-bar--received{background:#198754}@media(max-width:767.98px){.tool-page-heading{align-items:flex-start}.calendar-event{grid-template-columns:4rem minmax(0,1fr);padding:.9rem}.public-catalog-toolbar,.customer-reliability-panel{grid-template-columns:1fr}.annual-chart{overflow-x:auto;grid-template-columns:repeat(12,2.5rem)}.annual-summary-heading,.annual-result{align-items:stretch;grid-template-columns:1fr}.annual-summary-heading{flex-direction:column}.annual-result-details{border-top:1px solid var(--vt-border);border-left:0}.annual-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.annual-summary-controls{display:grid;grid-template-columns:auto 1fr auto;width:100%}.annual-summary-controls label{grid-column:1 / -1}.annual-summary-controls .form-select{width:100%}.annual-result-details,.annual-summary-kpis{grid-template-columns:1fr}.annual-result-details>div+div{border-top:1px solid var(--vt-border);border-left:0}}.payment-batch-instant-switch{min-height:3.25rem;padding:.75rem 1rem .65rem 3.25rem;border:1px solid var(--vt-border);border-radius:var(--vt-radius-sm);background:var(--vt-surface-soft)}.payment-batch-form-sections{display:grid;gap:1rem}.payment-batch-form-sections>.form-section.border-top{border-top:1px solid rgba(148,163,184,.24)!important}.payment-batch-instant-switch .form-check-input{margin-left:-2.25rem}.payment-batch-selected-table th,.payment-batch-selected-table td{vertical-align:middle}.payment-batch-amount-col{width:12rem}.payment-batch-iban-col{min-width:18rem}.payment-batch-swift-col{min-width:10rem}.payment-batch-remove-col,.payment-batch-check-col{width:3.25rem}.payment-batch-option[hidden]{display:none}.payment-batches-table code,.payment-batch-selected-table code{white-space:nowrap}@media(min-width:992px){.border-start-lg{border-left:1px solid var(--vt-border)}}@media(max-width:767.98px){.payment-batch-selected-table thead{display:none}.payment-batch-selected-table tbody tr[data-document-uuid]{display:grid;grid-template-columns:1fr auto;gap:.55rem 1rem;padding:1rem;border-bottom:1px solid var(--vt-border)}.payment-batch-selected-table tbody tr[data-document-uuid] td{display:block;padding:0;border:0}.payment-batch-selected-table tbody tr[data-document-uuid] td:not(:last-child){grid-column:1}.payment-batch-selected-table tbody tr[data-document-uuid] td:last-child{grid-column:2;grid-row:1}.payment-batch-selected-table tfoot th:first-child{text-align:left!important}}@media(max-width:991.98px){.navbar{min-height:64px}.public-catalog-page{padding-top:64px}.public-navbar .navbar-collapse{margin-top:.75rem;padding:.75rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--vt-radius);background:#111827f5;max-height:calc(100dvh - 86px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.public-navbar .navbar-nav{width:100%;align-items:stretch;gap:.15rem}.public-navbar .nav-item,.public-navbar .nav-link,.public-navbar .btn-nav{width:100%}.public-navbar .dropdown-menu{position:static!important;inset:auto!important;left:auto!important;right:auto!important;transform:none!important;width:100%;min-width:0!important;max-width:100%;margin:.35rem 0 .65rem;max-height:none;overflow:visible;overscroll-behavior:contain;box-shadow:none}.public-navbar .user-company-dropdown{max-height:none;overflow:visible}.vt-breadcrumb-wrap{padding-top:68px}.help-sidebar{position:static}.app-shell-active .app-main,.app-shell-active .app-advertising,.app-shell-active .app-footer{margin-left:0}.app-tip-bar{left:0}.app-topbar .dropdown-menu{max-width:calc(100vw - 1rem)}}@media(max-width:575.98px){main{--vt-page-gutter: 1rem}.btn{width:auto}.card-body,.card-header,.card-footer{padding:1.1rem}.app-topbar .container-fluid{padding-right:.5rem!important;padding-left:.5rem!important;gap:.35rem}.app-navbar-brand{padding-right:.35rem!important;padding-left:.35rem!important}.app-navbar-brand img{width:68px;height:auto}.app-sidebar-toggle,.app-company-switcher,.app-account-button,.app-create-button{width:40px;min-height:40px;flex:0 0 40px;padding-right:0;padding-left:0}.app-create-button:after,.app-company-switcher:after,.app-account-button:after{display:none}.app-topbar-actions .nav-item.dropdown.px-3{min-width:36px;justify-content:center;padding-right:.45rem!important;padding-left:.45rem!important}.app-topbar .app-topbar-dropdown>.dropdown-menu{position:fixed!important;top:72px!important;right:.5rem!important;left:.5rem!important;width:auto;max-width:none;max-height:calc(100vh - 5rem)}.app-footer{padding:1rem}}.vt-skip-link{position:fixed;z-index:3000;top:.65rem;left:.65rem;padding:.65rem .9rem;border-radius:var(--vt-radius-sm);color:#fff;background:var(--vt-dark);font-weight:750;text-decoration:none;transform:translateY(-160%);transition:transform .16s ease}.vt-skip-link:focus{color:#fff;transform:translateY(0)}.app-shell-active{background:#f4f6fa}.app-shell-active .app-main{padding-top:72px;padding-bottom:2.5rem;background:#f4f6fa}.app-shell-active.app-tip-bar-active .app-main{padding-top:120px}.app-shell-active .app-main:focus{outline:0}.app-shell-active .app-main>.container,.app-shell-active .app-main>.container-fluid,.app-shell-active .app-main>.page-section,.app-shell-active .app-main>form,.app-shell-active .app-main>.row,.app-shell-active .app-main>[id]{width:min(calc(100% - 2rem),1380px);margin-right:auto;margin-left:auto}.app-shell-active .vt-breadcrumb-wrap{width:min(calc(100% - 2rem),1380px);max-width:none;margin-top:0;margin-bottom:.85rem;padding-top:16px;padding-right:0;padding-left:0}.app-shell-active .vt-breadcrumb--app{min-height:40px;padding:.15rem 0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell-active .vt-breadcrumb--app .breadcrumb{flex-wrap:nowrap;gap:.1rem;overflow-x:auto;padding:.15rem 0;scrollbar-width:none;overscroll-behavior-inline:contain}.app-shell-active .vt-breadcrumb--app .breadcrumb::-webkit-scrollbar{display:none}.app-shell-active .vt-breadcrumb--app .breadcrumb-item{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;color:#64748b;font-size:.84rem;white-space:nowrap}.app-shell-active .vt-breadcrumb--app .breadcrumb-item+.breadcrumb-item:before{content:"";padding:0 .45rem;color:#94a3b8;font-family:bootstrap-icons;font-size:.68rem}.app-shell-active .vt-breadcrumb--app a{color:#64748b;font-weight:650;text-decoration:none}.app-shell-active .vt-breadcrumb--app a:hover,.app-shell-active .vt-breadcrumb--app a:focus{color:var(--vt-primary-700);text-decoration:none}.app-shell-active .vt-breadcrumb--app .vt-breadcrumb-home{display:inline-flex;min-height:34px;align-items:center;gap:.45rem;padding:.35rem .65rem;border:1px solid #dfe4ec;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.app-shell-active .vt-breadcrumb--app .vt-breadcrumb-home.is-current{color:var(--vt-dark);font-weight:750}.app-shell-active .vt-breadcrumb--app .breadcrumb-item.active{max-width:min(42vw,30rem);color:var(--vt-dark);font-weight:750}.app-shell-active .vt-breadcrumb--app .breadcrumb-item.active>span{overflow:hidden;text-overflow:ellipsis}.app-page-header{min-width:0;padding:.25rem 0 1.1rem;border-bottom:1px solid #dfe4ec}.app-page-header>:first-child{min-width:0}.app-page-header h1{margin:0;color:#111827;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:700;line-height:1.18;letter-spacing:-.025em}.app-page-header h1+p,.app-page-header>div>p{max-width:54rem;margin-top:.3rem;line-height:1.5}.app-page-header .text-uppercase.small{display:none}.app-page-header>.d-flex:last-child:not(:first-child),.app-page-header>form:last-child,.app-page-header>a:last-child{flex:0 0 auto}.required-fields-note{display:flex;align-items:center;gap:.5rem;width:fit-content;padding:.55rem .75rem;border:1px solid #dfe4ec;border-radius:var(--vt-radius-sm);color:#475569;background:#fff;font-size:.85rem}.required-fields-note>i{color:var(--vt-primary)}.app-shell-active .page-section{margin-bottom:1.25rem;padding:clamp(1rem,2vw,1.5rem);border:1px solid #dfe4ec;border-radius:var(--vt-radius);background:#fff;box-shadow:none}.app-shell-active .page-section>:last-child{margin-bottom:0}.app-shell-active .page-section h2,.app-shell-active .page-section h3,.app-shell-active .page-section h4,.app-shell-active .page-section h5,.app-shell-active .page-section h6{color:var(--vt-dark)}.app-shell-active .page-section>h2:first-child,.app-shell-active .page-section>h3:first-child{margin-bottom:1rem;font-size:1.15rem;font-weight:800}.app-shell-active .form-section{overflow:hidden;border:1px solid #dfe4ec;border-radius:var(--vt-radius);background:#fff;box-shadow:0 1px 2px #0f172a09}.app-shell-active .form-section.border-danger{border-color:#dc262666!important}.app-shell-active .form-section-header{padding:1rem 1.15rem;border-bottom:1px solid #e7ebf1;border-radius:var(--vt-radius) var(--vt-radius) 0 0;background:#f8fafc}.app-shell-active .form-section-body{padding:1.15rem}.app-shell-active .form-section-body.form-section-compact,.app-shell-active .form-section-body.p-0{padding:0}.app-shell-active .section-title{margin:0;color:var(--vt-dark)!important;font-size:1rem;font-weight:700;line-height:1.35}.app-shell-active .section-subtitle{margin:.2rem 0 0;color:var(--vt-muted)!important;font-size:.87rem;line-height:1.45}.app-shell-active .icon-bubble{display:inline-flex;width:2.4rem;height:2.4rem;align-items:center;justify-content:center;flex:0 0 2.4rem;border:1px solid #dfe4ec;border-radius:.55rem;color:#475569;background:#f8fafc}.app-shell-active .card{border-color:#dfe4ec!important;box-shadow:none!important}.app-shell-active .card-header,.app-shell-active .card-footer{padding:.9rem 1.1rem}.app-shell-active .card-body{padding:1.1rem}.app-shell-active form.border,.app-shell-active .filter-card,.app-shell-active .filter-toolbar{border-color:#dfe4ec!important;box-shadow:0 1px 2px #0f172a0a!important}.app-shell-active form.border .bg-light,.app-shell-active .filter-card .bg-light{background:#f8fafc!important}.app-shell-active .form-control,.app-shell-active .form-select,.app-shell-active .input-group-text{min-height:44px;border-color:#cfd6e1}.app-shell-active textarea.form-control{min-height:auto}.app-shell-active .form-control:hover,.app-shell-active .form-select:hover{border-color:#aeb8c7}.app-shell-active .form-control:disabled,.app-shell-active .form-select:disabled,.app-shell-active .form-control[readonly]{color:#64748b;background:#f1f5f9}.app-shell-active .btn{min-height:40px;padding:.55rem .85rem}.app-shell-active .btn-sm{min-height:34px;padding:.38rem .65rem;font-size:.82rem}.app-shell-active .btn:focus-visible,.app-shell-active .form-control:focus-visible,.app-shell-active .form-select:focus-visible,.app-shell-active .nav-link:focus-visible,.app-shell-active .dropdown-item:focus-visible,.app-shell-active a:focus-visible{outline:3px solid rgba(79,70,229,.25);outline-offset:2px}.app-shell-active .table-responsive:has(>.table){border:1px solid #e1e6ee;border-radius:var(--vt-radius-sm);background:#fff}.app-shell-active .table>:not(caption)>*>*{padding:.78rem .85rem}.app-shell-active .table thead th{color:#526078;background:#f7f9fc!important;font-size:.73rem;letter-spacing:.045em;white-space:nowrap}.app-shell-active .table tbody tr{transition:background-color .14s ease}.app-shell-active .table tbody tr:last-child td{border-bottom:0}.app-shell-active .table .btn,.app-shell-active .table .dropdown-toggle{min-height:32px;padding:.32rem .55rem}.app-shell-active .badge{padding:.38rem .55rem;font-size:.72rem;line-height:1.1}.app-shell-active .alert{border-color:transparent;box-shadow:none}.app-shell-active .nav-tabs,.app-shell-active .nav-pills{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.app-shell-active .nav-tabs::-webkit-scrollbar,.app-shell-active .nav-pills::-webkit-scrollbar{display:none}.app-shell-active .nav-tabs .nav-link,.app-shell-active .nav-pills .nav-link{white-space:nowrap}.app-shell-active .pagination{flex-wrap:wrap;margin-top:1rem;margin-bottom:0}.app-shell-active .pagination li{margin:0}.app-shell-active .page-link{display:inline-flex;min-width:2.25rem;min-height:2.25rem;align-items:center;justify-content:center;padding:.35rem .6rem}.app-shell-active .modal-header,.app-shell-active .modal-footer{border-color:#e5eaf1}.app-shell-active .modal-header{background:#f8fafc}.app-shell-active .import-card{overflow:hidden;border:1px solid rgba(79,70,229,.28)!important;border-left:4px solid var(--vt-primary)!important;background:linear-gradient(90deg,#4f46e509,#fff 28%);box-shadow:0 8px 22px #0f172a0f!important}.import-card__heading{min-width:0}.import-card__heading>div{min-width:0}.import-card__heading h2{color:var(--vt-dark);font-weight:800}.import-card__heading .icon-bubble{width:2.5rem;height:2.5rem;flex-basis:2.5rem}.import-card__field,.import-card__action{min-width:0}.import-card__field .form-label{margin-bottom:.4rem;color:#475569;font-size:.82rem;font-weight:750}.app-shell-active .import-card input[type=file]{overflow:hidden;padding:.42rem;background:#fff}.app-shell-active .import-card input[type=file]::file-selector-button{margin:-.42rem .75rem -.42rem -.42rem;padding:.65rem .8rem;border:0;border-right:1px solid #cfd6e1;color:#334155;background:#f8fafc;font-weight:700}.app-shell-active .import-card input[type=file]:hover::file-selector-button{color:var(--vt-primary-700);background:var(--vt-primary-50)}.import-card__action .btn{min-height:44px}.documents-page-size{padding-left:.75rem;border-left:1px solid #dfe4ec}.documents-page-size .form-select{width:5rem}.app-shell-active .document-detail-heading{border-left:4px solid var(--vt-primary)!important}.app-shell-active .document-detail-heading .card-body{padding:1rem 1.15rem}@media(max-width:991.98px){.app-shell-active .vt-breadcrumb-wrap{padding-top:12px}.app-shell-active .app-main>.container,.app-shell-active .app-main>.container-fluid,.app-shell-active .app-main>.page-section,.app-shell-active .app-main>form,.app-shell-active .app-main>.row,.app-shell-active .app-main>[id],.app-shell-active .vt-breadcrumb-wrap{width:min(calc(100% - 1.5rem),1380px)}}@media(max-width:575.98px){.app-shell-active .app-main{padding-bottom:1.5rem}.app-shell-active .app-main>.container,.app-shell-active .app-main>.container-fluid,.app-shell-active .app-main>.page-section,.app-shell-active .app-main>form,.app-shell-active .app-main>.row,.app-shell-active .app-main>[id],.app-shell-active .vt-breadcrumb-wrap{width:calc(100% - 1rem)}.app-shell-active .vt-breadcrumb-wrap{margin-bottom:.65rem;padding-top:8px}.app-tip-bar-link{gap:.65rem;padding-right:.75rem;padding-left:.75rem}.app-tip-bar-label{padding-right:.65rem}.app-tip-bar-copy>span,.app-tip-bar-action>span{display:none}.app-shell-active .vt-breadcrumb--app .vt-breadcrumb-home span{display:none}.app-shell-active .vt-breadcrumb--app .vt-breadcrumb-home{width:34px;justify-content:center;padding-right:0;padding-left:0}.app-shell-active .vt-breadcrumb--app .breadcrumb-item.active{max-width:62vw}.app-page-header{padding-bottom:.9rem}.app-page-header h1{font-size:1.45rem}.app-page-header>.d-flex:last-child:not(:first-child){width:100%}.app-page-header>.d-flex:last-child:not(:first-child)>.btn,.app-page-header>.d-flex:last-child:not(:first-child)>form,.app-page-header>.d-flex:last-child:not(:first-child)>form>.btn{flex:1 1 auto}.documents-page-size{width:100%;justify-content:space-between;padding-top:.6rem;padding-left:0;border-top:1px solid #dfe4ec;border-left:0}.app-shell-active .page-section{padding:1rem;border-radius:10px}.app-shell-active .form-section-header,.app-shell-active .form-section-body,.app-shell-active .card-header,.app-shell-active .card-body,.app-shell-active .card-footer{padding:.9rem}.app-shell-active .table-responsive:has(>.table){margin-right:-.25rem;margin-left:-.25rem;border-radius:8px}.app-shell-active .import-card{border-left-width:3px!important;background:#fff}.import-card__heading{gap:.75rem!important}.import-card__heading .icon-bubble{width:2.25rem;height:2.25rem;flex-basis:2.25rem}.import-card__action .btn{width:100%}}@media(max-width:767.98px){.feature-comparison{overflow:hidden}.feature-comparison table{width:100%;min-width:0;table-layout:fixed}.feature-comparison thead{display:none}.feature-comparison tbody,.feature-comparison tbody tr,.feature-comparison tbody th,.feature-comparison tbody td{display:block;width:100%!important}.feature-comparison tbody tr:not(.feature-comparison__category){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--vt-border)}.feature-comparison tbody tr:last-child{border-bottom:0}.feature-comparison tbody tr:not(.feature-comparison__category)>th{grid-column:1 / -1;padding:.9rem 1rem .7rem;border:0;background:#fff}.feature-comparison tbody tr:not(.feature-comparison__category)>td{display:flex;min-width:0;min-height:4rem;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.65rem .5rem .85rem;border:0;background:#fff}.feature-comparison tbody tr:not(.feature-comparison__category)>td+td{border-left:1px solid var(--vt-border)}.feature-comparison tbody td:before{content:attr(data-label);color:var(--vt-muted);font-size:.7rem;font-weight:700;line-height:1.2;text-align:center}.feature-comparison__category th{padding:.7rem 1rem}.feature-comparison__name{align-items:flex-start}.feature-comparison__name>span:first-child{min-width:0;overflow-wrap:anywhere}.feature-comparison__value{min-width:0;max-width:100%;white-space:normal;text-align:center}.hero-cta .btn{width:100%}}
