@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}.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}.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}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}.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)}.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}.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}.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%;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}@media (max-width: 575.98px){.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}}@media (max-width: 991.98px){.navbar{min-height:64px}.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}.navbar-nav{width:100%;align-items:stretch;gap:.15rem}.navbar .nav-item,.navbar .nav-link,.navbar .btn-nav{width:100%}.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}.navbar .user-company-dropdown{max-height:none;overflow:visible}.vt-breadcrumb-wrap{padding-top:68px}.help-sidebar{position:static}}@media (max-width: 575.98px){main{--vt-page-gutter: 1rem}.btn{width:auto}.card-body,.card-header,.card-footer{padding:1.1rem}}
