:root{--tk-sidebar-width:16rem;--tk-brand:#206bc4}html,body{min-height:100%}body{background:var(--tblr-bg-surface-secondary,#f6f8fb)}button,input,textarea,select{font:inherit}.tk-auth-page{background:radial-gradient(circle at 10% 10%, #206bc41f, transparent 35%), radial-gradient(circle at 90% 90%, #4299e11a, transparent 40%), var(--tblr-bg-surface-secondary,#f6f8fb);place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.tk-auth-wrap{width:min(100%,28rem)}.tk-brand{color:inherit;letter-spacing:-.02em;align-items:center;gap:.65rem;font-weight:700;text-decoration:none;display:inline-flex}.tk-brand-mark{color:#fff;background:linear-gradient(135deg,#206bc4,#4299e1);border-radius:.7rem;place-items:center;width:2.25rem;height:2.25rem;display:grid;box-shadow:0 .45rem 1rem #206bc440}.tk-brand-text{font-size:1.1rem}.tk-shell{min-height:100vh}.tk-sidebar{z-index:1030;width:var(--tk-sidebar-width);border-right:1px solid var(--tblr-border-color,#e6e7e9);background:var(--tblr-bg-surface,#fff);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.tk-sidebar-header{border-bottom:1px solid var(--tblr-border-color,#e6e7e9);align-items:center;min-height:4.25rem;padding:0 1.25rem;display:flex}.tk-sidebar-body{flex:1;padding:1rem .75rem;overflow-y:auto}.tk-sidebar-footer{border-top:1px solid var(--tblr-border-color,#e6e7e9);padding:1rem}.tk-main{min-height:100vh;margin-left:var(--tk-sidebar-width)}.tk-topbar{border-bottom:1px solid var(--tblr-border-color,#e6e7e9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1020;background:#fffffff0;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.tk-page{padding:1.5rem}.tk-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.tk-nav-label{color:var(--tblr-secondary-color,#667382);text-transform:uppercase;letter-spacing:.08em;padding:.75rem .75rem .35rem;font-size:.69rem;font-weight:700}.tk-nav-link{border-radius:var(--tblr-border-radius,.375rem);min-height:2.6rem;color:var(--tblr-body-color,#182433);align-items:center;gap:.75rem;padding:.6rem .75rem;font-weight:500;text-decoration:none;display:flex}.tk-nav-link:hover,.tk-nav-link.active{color:var(--tk-brand);background:#206bc417}.tk-muted-card{border-style:dashed}.tk-stat-icon{width:3rem;height:3rem;color:var(--tk-brand);background:#206bc41a;border-radius:.8rem;place-items:center;display:grid}.tk-mobile-menu{display:none}.tk-mobile-menu summary{cursor:pointer;list-style:none}.tk-mobile-menu summary::-webkit-details-marker{display:none}.tk-mobile-menu-panel{z-index:1040;border-bottom:1px solid var(--tblr-border-color,#e6e7e9);box-shadow:var(--tblr-box-shadow,0 .5rem 1rem #00000014);background:#fff;padding:.75rem;position:fixed;inset:4.25rem 0 auto}.tk-table-actions{white-space:nowrap}.tk-break-word{overflow-wrap:anywhere}@media (max-width:991.98px){.tk-sidebar{display:none}.tk-main{margin-left:0}.tk-mobile-menu{display:block}.tk-page,.tk-topbar{padding-left:1rem;padding-right:1rem}}@media (max-width:575.98px){.tk-page-header{flex-direction:column;align-items:stretch}.tk-page-header .btn{width:100%}.tk-hide-mobile{display:none}}@media print{.tk-sidebar,.tk-topbar,.tk-no-print{display:none!important}.tk-main{margin:0}.tk-page{padding:0}.tk-print-only{display:block}body{background:#fff}}.tk-grid-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.tk-grid-scroll:focus-visible{outline-offset:-2px;outline:2px solid #206bc459}.tk-service-grid{min-width:1740px}.tk-service-grid thead th{z-index:2;white-space:nowrap;background:var(--tblr-bg-surface-secondary,#f6f8fb);letter-spacing:.025em;font-size:.72rem;position:sticky;top:0}.tk-service-grid td,.tk-service-grid th{vertical-align:middle;padding:.65rem .5rem}.tk-service-grid .form-control,.tk-service-grid .input-group-text{min-height:2.35rem}.tk-grid-service-col{z-index:1;background:var(--tblr-bg-surface,#fff);min-width:280px;box-shadow:1px 0 0 var(--tblr-border-color,#e6e7e9);position:sticky;left:0}.tk-service-grid thead .tk-grid-service-col{z-index:3;background:var(--tblr-bg-surface-secondary,#f6f8fb)}.tk-grid-service-input{min-width:220px}.tk-grid-qty{width:72px}.tk-grid-price{width:145px}.tk-grid-date{width:150px}.tk-grid-supplier{width:190px}.tk-grid-money{white-space:nowrap;min-width:125px}.tk-invoice-totals-footer{background:var(--tblr-bg-surface-secondary,#f6f8fb);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.tk-invoice-totals{gap:.55rem;width:min(100%,25rem);display:grid}.tk-invoice-totals>div{justify-content:space-between;align-items:center;gap:2rem;display:flex}.tk-invoice-grand-total{border-top:1px solid var(--tblr-border-color,#e6e7e9);color:var(--tk-brand);margin-top:.25rem;padding-top:.7rem;font-size:1.08rem}.tk-sticky-actions{z-index:1010;border:1px solid var(--tblr-border-color,#e6e7e9);border-radius:var(--tblr-border-radius-lg,.5rem);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;margin:0 -.5rem;padding:.85rem;position:sticky;bottom:0;box-shadow:0 -.35rem 1rem #18243312}.tk-invoice-document{overflow:hidden}.tk-invoice-document-header{border-bottom:1px solid var(--tblr-border-color,#e6e7e9);justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:2rem;display:flex}.tk-invoice-company-mark{color:#fff;letter-spacing:-.04em;background:linear-gradient(135deg,#206bc4,#4299e1);border-radius:.9rem;place-items:center;width:3.25rem;height:3.25rem;font-weight:800;display:grid;box-shadow:0 .55rem 1.4rem #206bc433}.tk-invoice-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;padding:2rem 0;display:grid}.tk-invoice-label{color:var(--tblr-secondary-color,#667382);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.65rem;font-size:.7rem;font-weight:800}.tk-invoice-details-list{gap:.45rem;margin:0;display:grid}.tk-invoice-details-list>div{justify-content:space-between;gap:1.5rem;display:flex}.tk-invoice-details-list dt{color:var(--tblr-secondary-color,#667382);font-weight:500}.tk-invoice-details-list dd{text-align:right;margin:0;font-weight:600}.tk-invoice-pickup{background:#206bc40b;border:1px solid #206bc429;border-radius:.65rem;padding:1.15rem 1.25rem}.tk-invoice-table-wrap{border:1px solid var(--tblr-border-color,#e6e7e9);border-radius:.65rem}.tk-invoice-table{min-width:1380px}.tk-invoice-table thead th{white-space:nowrap;background:var(--tblr-bg-surface-secondary,#f6f8fb)}.tk-invoice-summary-wrap{justify-content:flex-end;margin-top:1.5rem;display:flex}.tk-invoice-summary{background:var(--tblr-bg-surface-secondary,#f6f8fb);border-radius:.7rem;gap:.7rem;width:min(100%,25rem);padding:1.2rem 1.3rem;display:grid}.tk-invoice-summary>div{justify-content:space-between;align-items:center;gap:2rem;display:flex}.tk-invoice-summary-total{border-top:1px solid var(--tblr-border-color,#e6e7e9);color:var(--tk-brand);margin-top:.2rem;padding-top:.85rem;font-size:1.12rem}.tk-invoice-document-footer{border-top:1px solid var(--tblr-border-color,#e6e7e9);text-align:center;margin-top:3rem;padding-top:1.25rem}@media (max-width:767.98px){.tk-invoice-document-header,.tk-invoice-meta-grid{flex-direction:column;grid-template-columns:1fr;gap:1.5rem}.tk-invoice-totals-footer{align-items:stretch}.tk-invoice-totals{width:100%}.tk-sticky-actions .btn{flex:1}}@media print{@page{size:landscape;margin:10mm}.tk-invoice-document{box-shadow:none!important;border:0!important}.tk-invoice-document .card-body{padding:0!important}.tk-invoice-table-wrap{overflow:visible!important}.tk-invoice-table{width:100%;min-width:0;font-size:8px}.tk-invoice-table th,.tk-invoice-table td{padding:4px 3px}.tk-invoice-document-header{padding-bottom:1rem}.tk-invoice-meta-grid{padding:1rem 0}}.tk-toast-stack{z-index:1200;width:min(100%,25rem)}.tk-toast{border:0;width:100%;box-shadow:0 .75rem 2rem #1824332e}.tk-toast-icon{margin-right:.55rem;display:inline-flex}.tk-search-select{min-width:0;position:relative}.tk-search-select .input-icon-addon:last-child{left:auto;right:0}.tk-search-select-actions{pointer-events:auto}.tk-search-select-menu{z-index:1080;width:100%;max-height:18rem;position:absolute;inset:calc(100% + .25rem) 0 auto;overflow-y:auto}.tk-search-select-menu .dropdown-item{white-space:normal}.tk-master-form{top:5.75rem}.tk-master-search{width:min(100%,20rem)}.tk-logo-upload{border:1px dashed var(--tblr-border-color,#d9dde3);background:var(--tblr-bg-surface-secondary,#f6f8fb);text-align:center;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;min-height:18rem;padding:1.25rem;display:flex}.tk-logo-preview{border:1px solid var(--tblr-border-color,#e6e7e9);background:#fff;border-radius:.65rem;place-items:center;width:11rem;height:7rem;display:grid;overflow:hidden}.tk-logo-preview img{object-fit:contain;width:100%;height:100%;padding:.65rem}.tk-service-grid-v2 .tk-grid-service-col{min-width:340px}.tk-grid-tour-select{flex:1;min-width:285px}.tk-travel-invoice{background:#fff;border:0;position:relative;overflow:hidden;box-shadow:0 .75rem 2.25rem #18243314}.tk-travel-invoice-body{color:#111;padding:clamp(2rem,5vw,4rem)!important}.tk-travel-invoice-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.tk-travel-invoice-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,6vw,4.35rem);font-weight:800;line-height:.95}.tk-travel-invoice-head-meta{text-align:right;grid-template-columns:repeat(3,minmax(7.5rem,1fr));gap:1.5rem;display:grid}.tk-travel-invoice-head-meta div{gap:.35rem;display:grid}.tk-travel-invoice-head-meta span{color:#a0a0a0;letter-spacing:.04em;font-size:.72rem;font-weight:600}.tk-travel-invoice-head-meta strong{font-size:.9rem}.tk-invoice-rule{background:#c9c9c9;height:1px;margin:1.8rem 0 2.75rem}.tk-travel-billing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;margin-bottom:3rem;display:grid}.tk-bill-block h2{text-transform:uppercase;margin:0 0 .85rem;font-size:1.05rem;font-weight:800}.tk-bill-to{text-align:right}.tk-company-logo-line{align-items:flex-start;gap:1rem;display:flex}.tk-invoice-logo{object-fit:contain;object-position:left top;flex:none;width:5rem;height:3.6rem}.tk-travel-invoice-table-wrap{margin-inline:-.25rem;padding-inline:.25rem;overflow-x:auto}.tk-travel-invoice-table{border-collapse:collapse;width:100%;min-width:820px}.tk-travel-invoice-table th{white-space:nowrap;border-bottom:1px solid #bdbdbd;padding:.85rem .6rem;font-size:.78rem;font-weight:800}.tk-travel-invoice-table td{vertical-align:top;border-bottom:1px solid #d2d2d2;min-height:3rem;padding:1rem .6rem;font-size:.84rem}.tk-invoice-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);gap:4rem;margin-top:2rem;display:grid}.tk-invoice-terms{align-content:space-between;gap:3.5rem;min-height:14rem;padding-top:1.25rem;display:grid}.tk-invoice-terms p{color:#4d4d4d;white-space:pre-wrap;margin:.6rem 0 0}.tk-sample-summary{align-content:start;display:grid}.tk-sample-summary>div{border-bottom:1px solid #c9c9c9;justify-content:space-between;gap:2rem;padding:.85rem 0;display:flex}.tk-sample-summary-total{border-top:2px solid #bdbdbd;font-size:1.08rem;border-bottom:0!important}.tk-invoice-generated{color:#7b7b7b;text-align:center;border-top:1px solid #e1e1e1;margin-top:2.5rem;padding-top:1rem;font-size:.75rem}@media (max-width:767.98px){.tk-master-form{position:static!important}.tk-travel-invoice-body{padding:1.5rem!important}.tk-travel-invoice-heading,.tk-travel-billing-grid,.tk-invoice-bottom-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.tk-travel-invoice-head-meta{text-align:left;grid-template-columns:1fr;gap:.75rem}.tk-travel-invoice-head-meta div{grid-template-columns:7rem 1fr}.tk-bill-to{text-align:left}.tk-invoice-terms{gap:1.5rem;min-height:0}}@media print{@page{size:A4 portrait;margin:8mm}.tk-travel-invoice{box-shadow:none!important;border:0!important}.tk-invoice-accent{-webkit-print-color-adjust:exact;print-color-adjust:exact;height:12mm}.tk-travel-invoice-body{padding:10mm 8mm!important}.tk-travel-invoice-heading h1{font-size:36pt}.tk-travel-invoice-head-meta{gap:8mm}.tk-invoice-rule{margin:5mm 0 8mm}.tk-travel-billing-grid{gap:15mm;margin-bottom:8mm}.tk-travel-invoice-table-wrap{overflow:visible}.tk-travel-invoice-table{min-width:0;font-size:7pt}.tk-travel-invoice-table th,.tk-travel-invoice-table td{padding:3.2mm 1.3mm;font-size:7pt}.tk-invoice-bottom-grid{grid-template-columns:1fr 72mm;gap:12mm;margin-top:6mm}.tk-invoice-terms{gap:10mm;min-height:45mm}}.tk-confirm-modal{z-index:5000}.tk-confirm-modal .modal-dialog{z-index:5002;position:relative}.tk-confirm-modal .modal-backdrop{z-index:5001}.tk-search-select-portal{pointer-events:auto;overscroll-behavior:contain;border:1px solid var(--tblr-border-color,#dce1e7);background:var(--tblr-bg-surface,#fff);border-radius:.55rem;overflow-y:auto;box-shadow:0 1rem 2.5rem #18243338;z-index:5100!important;margin:0!important;display:block!important;transform:none!important}.tk-search-select-portal .dropdown-item{min-height:3.25rem;padding:.65rem .8rem}.tk-search-select-portal .tk-search-select-active{background:var(--tblr-bg-surface-secondary,#f3f6fa)}.tk-service-grid-card{overflow:visible}.tk-grid-scroll{scrollbar-color:#62697673 transparent;scrollbar-width:thin;background:#fff;min-height:22rem;overflow:auto}.tk-grid-scroll::-webkit-scrollbar{width:10px;height:10px}.tk-grid-scroll::-webkit-scrollbar-thumb{background:#62697661 padding-box padding-box;border:2px solid #0000;border-radius:999px}.tk-service-grid-v2 td,.tk-service-grid-v2 th{padding:.85rem .65rem}.tk-service-grid-v2 tbody tr{height:4.5rem}.tk-service-grid-v2 thead th{z-index:5;box-shadow:0 1px 0 var(--tblr-border-color,#e6e7e9)}.tk-grid-date-head,.tk-grid-date-cell{z-index:3;background:var(--tblr-bg-surface,#fff);width:164px;min-width:164px;box-shadow:1px 0 0 var(--tblr-border-color,#e6e7e9);position:sticky;left:0}.tk-service-grid-v2 thead .tk-grid-date-head{z-index:7;background:var(--tblr-bg-surface-secondary,#f6f8fb)}.tk-service-grid-v2 .tk-grid-service-col{z-index:3;min-width:390px;left:164px}.tk-service-grid-v2 thead .tk-grid-service-col{z-index:7}.tk-grid-tour-select{min-width:330px}.tk-grid-supplier-select{width:270px}.tk-service-grid-v2 .form-control,.tk-service-grid-v2 .input-group-text{min-height:2.7rem}.tk-travel-invoice{page:invoice;background:#fff;border:1px solid #dedede;border-radius:0;width:min(100%,210mm);min-height:297mm;margin:0 auto 2rem;box-shadow:0 1.25rem 3.5rem #1824331f}.tk-invoice-accent{background:#f4edb1;height:16mm}.tk-travel-invoice-body{font-family:Arial,Helvetica,sans-serif;padding:13mm 14mm 12mm!important}.tk-travel-invoice-heading{align-items:center;min-height:28mm}.tk-travel-invoice-heading h1{letter-spacing:-.065em;font-size:clamp(3.1rem,7vw,4.9rem);font-weight:800;line-height:.92}.tk-travel-invoice-head-meta{gap:1.25rem;min-width:min(100%,28rem)}.tk-travel-invoice-head-meta span{color:#ababab;font-size:.68rem;font-weight:500}.tk-travel-invoice-head-meta strong{font-size:.78rem;font-weight:700}.tk-invoice-rule{background:#bcbcbc;margin:7mm 0 11mm}.tk-travel-billing-grid{gap:20mm;min-height:44mm;margin-bottom:12mm}.tk-bill-block{font-size:.84rem;line-height:1.45}.tk-bill-block h2{margin-bottom:.55rem;font-size:.92rem}.tk-invoice-label{color:#aaa;letter-spacing:.025em;text-transform:uppercase;margin-bottom:.55rem;font-size:.68rem;font-weight:500}.tk-invoice-logo{width:22mm;height:15mm}.tk-travel-invoice-table-wrap{overflow-x:auto}.tk-travel-invoice-table{table-layout:fixed;min-width:760px}.tk-travel-invoice-table th{border-bottom:1px solid #aeb1b5;padding:.65rem .35rem;font-size:.68rem}.tk-travel-invoice-table td{border-bottom:1px solid #c7c9cc;height:12mm;padding:.7rem .35rem;font-size:.72rem}.tk-travel-invoice-table th:first-child,.tk-travel-invoice-table td:first-child{width:18mm}.tk-travel-invoice-table th:nth-child(2),.tk-travel-invoice-table td:nth-child(2){width:46mm}.tk-travel-invoice-table th:nth-child(3),.tk-travel-invoice-table td:nth-child(3),.tk-travel-invoice-table th:nth-child(4),.tk-travel-invoice-table td:nth-child(4),.tk-travel-invoice-table th:nth-child(5),.tk-travel-invoice-table td:nth-child(5),.tk-travel-invoice-table th:nth-child(6),.tk-travel-invoice-table td:nth-child(6){width:9mm}.tk-invoice-bottom-grid{grid-template-columns:minmax(0,1fr) 68mm;gap:14mm;margin-top:7mm}.tk-invoice-terms{gap:12mm;min-height:48mm;font-size:.76rem}.tk-sample-summary>div{padding:3.2mm 0;font-size:.78rem}.tk-sample-summary-total{font-size:.9rem}.tk-invoice-generated{margin-top:8mm;padding-top:3mm;font-size:.62rem}.tk-voucher-sheet{page:voucher;color:#111;background:#f4f4f4;border:2px solid #2525ff;grid-template-columns:minmax(0,2.45fr) minmax(270px,.95fr);width:min(100%,280mm);min-height:102mm;margin:0 auto 2rem;display:grid;overflow:hidden;box-shadow:0 1.25rem 3.5rem #18243321}.tk-voucher-main{flex-direction:column;min-width:0;padding:10mm 12mm 8mm 18mm;display:flex}.tk-voucher-header{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.tk-voucher-brand{align-items:center;gap:.9rem;min-width:0;display:flex}.tk-voucher-brand img,.tk-voucher-logo-fallback{object-fit:contain;flex:none;width:13mm;height:13mm}.tk-voucher-logo-fallback{background:#fff;border:2px solid #111;border-radius:.35rem;place-items:center;font-weight:800;display:grid}.tk-voucher-brand div{gap:.15rem;min-width:0;display:grid}.tk-voucher-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;overflow:hidden}.tk-voucher-brand span{color:#6e6e6e;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.tk-voucher-number{white-space:nowrap;font-size:.8rem;font-weight:800}.tk-voucher-main>h1{letter-spacing:-.04em;margin:8mm 0 7mm;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,5.1vw,4.2rem);font-weight:500;line-height:1}.tk-voucher-customer-grid{flex-wrap:wrap;gap:4mm 10mm;width:100%;margin-bottom:5mm;display:flex}.tk-voucher-customer-grid>div:not(.tk-voucher-pickup){flex:calc(50% - 5mm)}.tk-voucher-customer-grid>div,.tk-voucher-service-row>div,.tk-voucher-stub-data>div{gap:.22rem;min-width:0;display:grid}.tk-voucher-customer-grid span,.tk-voucher-service-row span,.tk-voucher-stub-data span{color:#6e6e6e;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.tk-voucher-customer-grid strong,.tk-voucher-service-row strong,.tk-voucher-stub-data strong{overflow-wrap:anywhere;font-size:.86rem}.tk-voucher-pickup{flex:0 0 100%;width:100%}.tk-voucher-services{border-top:1px solid #bfc1c4;border-bottom:1px solid #bfc1c4;display:grid}.tk-voucher-service-row{grid-template-columns:34mm minmax(0,1.6fr) minmax(0,1fr);gap:7mm;padding:3.5mm 0;display:grid}.tk-voucher-service-row+.tk-voucher-service-row{border-top:1px solid #d3d4d6}.tk-voucher-footer{justify-content:space-between;align-items:flex-end;gap:8mm;margin-top:auto;padding-top:6mm;display:flex}.tk-voucher-persons{gap:8mm;display:flex}.tk-voucher-persons>div{gap:.15rem;display:grid}.tk-voucher-persons span{text-transform:uppercase;font-size:.66rem}.tk-voucher-persons strong{font-size:1.05rem}.tk-voucher-company-details{color:#555;text-align:right;max-width:75mm;font-size:.62rem;line-height:1.35;display:grid}.tk-voucher-stub{border-left:1px dashed #111;flex-direction:column;align-items:center;min-width:0;padding:9mm 9mm 7mm 12mm;display:flex;position:relative}.tk-voucher-stub:before{content:"";border-left:1px dashed #111;width:1px;position:absolute;inset:0 auto 0 -4mm}.tk-voucher-qr{background:#fff;flex:none;width:41mm;height:41mm}.tk-voucher-stub-data{gap:3.4mm;width:100%;margin-top:5mm;display:grid}.tk-voucher-stub-data strong{font-size:.78rem}.tk-voucher-invoice-link{color:#333;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:auto;padding-top:5mm;font-size:.75rem;display:inline-flex}@media (max-width:991.98px){.tk-voucher-sheet{grid-template-columns:1fr}.tk-voucher-stub{border-top:1px dashed #111;border-left:0}.tk-voucher-stub:before{border-top:1px dashed #111;border-left:0;width:auto;height:1px;inset:-.8rem 0 auto}.tk-voucher-stub-data{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.tk-grid-scroll{min-height:19rem}.tk-service-grid-v2 .tk-grid-service-col,.tk-grid-date-head,.tk-grid-date-cell{box-shadow:none;position:static}.tk-voucher-main{padding:1.4rem}.tk-voucher-header,.tk-voucher-footer{flex-direction:column;align-items:flex-start}.tk-voucher-number{white-space:normal}.tk-voucher-customer-grid,.tk-voucher-service-row,.tk-voucher-stub-data{grid-template-columns:1fr}.tk-voucher-customer-grid>div:not(.tk-voucher-pickup){flex-basis:100%}.tk-voucher-persons{justify-content:space-between;gap:1rem;width:100%}.tk-voucher-company-details{text-align:left;max-width:none}}.tk-master-data-count{white-space:nowrap}@media (max-width:1199.98px){.tk-service-grid-v2 .tk-grid-service-col,.tk-grid-date-head,.tk-grid-date-cell{z-index:auto!important;box-shadow:none!important;position:static!important;left:auto!important}.tk-grid-scroll{touch-action:pan-x pan-y;overscroll-behavior:auto;scrollbar-gutter:auto;overflow:auto visible}}@media (max-width:767.98px){.tk-service-grid-card .card-header{align-items:stretch!important}.tk-service-grid-card .card-header>.d-flex{width:100%}.tk-service-grid-card .card-header .btn{flex:auto}.tk-service-grid-v2{min-width:1380px}.tk-service-grid-v2 .tk-grid-service-col{min-width:320px}.tk-grid-tour-select{min-width:270px}.tk-search-select-portal{width:calc(100vw - 16px)!important;max-height:min(44vh,320px)!important;left:8px!important}}@page invoice{size:A4 portrait;margin:0}@page voucher{size:A4 landscape;margin:8mm}@media print{html,body{min-height:100%;background:#fff!important}.tk-travel-invoice{width:210mm;min-height:297mm;margin:0;box-shadow:none!important;border:0!important}.tk-invoice-accent{height:16mm}.tk-travel-invoice-body{padding:13mm 14mm 12mm!important}.tk-travel-invoice-table{min-width:0}.tk-travel-invoice-table tr,.tk-travel-invoice-table td,.tk-travel-invoice-table th,.tk-voucher-service-row{break-inside:avoid}.tk-voucher-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:280mm;min-height:102mm;margin:0 auto;box-shadow:none!important;border:.45mm solid #2525ff!important}.tk-voucher-main{padding:9mm 11mm 7mm 16mm}.tk-voucher-main>h1{font-size:31pt}.tk-voucher-qr{width:38mm;height:38mm}}.tk-service-grid-v2 .tk-grid-service-col,.tk-grid-date-head,.tk-grid-date-cell{z-index:auto!important;box-shadow:none!important;position:static!important;left:auto!important}.tk-grid-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media (max-width:767.98px){.tk-grid-scroll{min-height:26rem;overflow:scroll visible!important}.tk-service-grid-v2{min-width:1320px}.tk-grid-tour-select,.tk-grid-supplier-select{width:260px;min-width:260px}}.tk-search-select-portal[data-search-select-menu=true]{position:fixed!important;right:auto!important}.tk-search-select-actions .btn{pointer-events:auto}.tk-save-loader{z-index:6000;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.tk-save-loader-card{z-index:6002;border:1px solid var(--tblr-border-color,#e6e7e9);width:min(100%,22rem);position:relative;box-shadow:0 1rem 3rem #1824332e}.tk-save-loader-backdrop{z-index:6001;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18243333;position:absolute;inset:0}.tk-route-loader{max-width:34rem;margin:8vh auto 0}.tk-confirm-modal .btn-close{z-index:1;position:absolute;top:.75rem;right:.75rem}.tk-tax-invoice-header{color:#111;background:#f4edb1;justify-content:space-between;align-items:flex-end;gap:2rem;min-height:38mm;padding:10mm 14mm 9mm;display:flex}.tk-tax-invoice-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,6vw,4.55rem);font-weight:800;line-height:.92}.tk-tax-invoice-meta{text-align:right;grid-template-columns:repeat(2,minmax(8rem,1fr));gap:1.5rem;min-width:min(100%,20rem);display:grid}.tk-tax-invoice-meta>div{gap:.3rem;display:grid}.tk-tax-invoice-meta span{color:#1111118c;letter-spacing:.055em;text-transform:uppercase;font-size:.67rem;font-weight:700}.tk-tax-invoice-meta strong{font-size:.82rem;font-weight:800}.tk-travel-invoice>.tk-travel-invoice-body{padding-top:11mm!important}.tk-travel-invoice .tk-travel-billing-grid{border-bottom:1px solid #c5c5c5;padding-bottom:10mm}.tk-travel-invoice .tk-bill-block h2{text-transform:none;letter-spacing:-.015em;font-size:1rem}.tk-travel-invoice .tk-invoice-label{font-weight:700}@media (max-width:767.98px){.tk-tax-invoice-header{flex-direction:column;align-items:flex-start;min-height:auto;padding:1.5rem}.tk-tax-invoice-meta{text-align:left;width:100%;min-width:0}}@page invoice{size:A4 portrait;margin:0}@page voucher{size:A4 landscape;margin:8mm}@media print{html,body{width:100%;min-height:100%;background:#fff!important;margin:0!important;padding:0!important}body,body *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.tk-printing .tk-sidebar,body.tk-printing .tk-topbar,body.tk-printing .tk-no-print{display:none!important}body:has(.tk-print-surface) .tk-sidebar{display:none!important}body:has(.tk-print-surface) .tk-topbar{display:none!important}body:has(.tk-print-surface) .tk-no-print{display:none!important}body.tk-printing .tk-main,body.tk-printing .tk-page{width:100%!important;min-height:0!important;margin:0!important;padding:0!important}body:has(.tk-print-surface) .tk-main{width:100%!important;min-height:0!important;margin:0!important;padding:0!important}body:has(.tk-print-surface) .tk-page{width:100%!important;min-height:0!important;margin:0!important;padding:0!important}body.tk-printing .tk-print-surface{margin:0 auto!important;transform:none!important}body:has(.tk-print-surface) .tk-print-surface{margin:0 auto!important;transform:none!important}.tk-travel-invoice.tk-print-surface{width:210mm!important;min-height:297mm!important;box-shadow:none!important;background:#fff!important;border:1px solid #dedede!important}.tk-travel-invoice .tk-tax-invoice-header{min-height:38mm!important;padding:10mm 14mm 9mm!important}.tk-travel-invoice .tk-tax-invoice-header h1{font-size:42pt!important}.tk-travel-invoice .tk-travel-invoice-body{padding:11mm 14mm 12mm!important}.tk-travel-invoice .tk-travel-billing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:20mm!important;min-height:44mm!important;margin-bottom:12mm!important;display:grid!important}.tk-travel-invoice .tk-bill-to{text-align:right!important}.tk-travel-invoice .tk-travel-invoice-table-wrap{overflow:visible!important}.tk-travel-invoice .tk-travel-invoice-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.tk-travel-invoice .tk-invoice-bottom-grid{grid-template-columns:minmax(0,1fr) 68mm!important;gap:14mm!important;display:grid!important}.tk-travel-invoice tr,.tk-travel-invoice td,.tk-travel-invoice th,.tk-voucher-service-row{break-inside:avoid!important}.tk-voucher-sheet.tk-print-surface{width:280mm!important;min-height:102mm!important;box-shadow:none!important;background:#f4f4f4!important;border:2px solid #2525ff!important;grid-template-columns:minmax(0,2.45fr) minmax(270px,.95fr)!important;margin:0 auto!important;display:grid!important}.tk-voucher-sheet .tk-voucher-main{padding:10mm 12mm 8mm 18mm!important}.tk-voucher-sheet .tk-voucher-main>h1{font-size:clamp(2.3rem,5.1vw,4.2rem)!important}.tk-voucher-sheet .tk-voucher-stub{border-top:0!important;border-left:1px dashed #111!important;display:flex!important}.tk-voucher-sheet .tk-voucher-stub:before{border-top:0!important;border-left:1px dashed #111!important;width:1px!important;height:auto!important;inset:0 auto 0 -4mm!important}.tk-voucher-sheet .tk-voucher-customer-grid{display:flex!important}.tk-voucher-sheet .tk-voucher-service-row{grid-template-columns:34mm minmax(0,1.6fr) minmax(0,1fr)!important;display:grid!important}.tk-voucher-sheet .tk-voucher-stub-data{grid-template-columns:1fr!important}.tk-voucher-sheet .tk-voucher-header,.tk-voucher-sheet .tk-voucher-footer{flex-direction:row!important;align-items:center!important}.tk-voucher-sheet .tk-voucher-footer{align-items:flex-end!important}.tk-voucher-sheet .tk-voucher-qr{width:41mm!important;height:41mm!important}}.tk-tax-invoice-header h1{font-size:3.55rem}.tk-voucher-main>h1{font-size:4rem}@media (max-width:767.98px){.tk-tax-invoice-header h1{font-size:2.75rem}.tk-voucher-main>h1{font-size:2.4rem}}@media print{.tk-travel-invoice .tk-tax-invoice-header h1{font-size:3.55rem!important}.tk-voucher-sheet .tk-voucher-main>h1{font-size:4rem!important}}.tk-receipt-dropzone{border:1px dashed var(--tblr-border-color,#d9dde3);background:var(--tblr-bg-surface-secondary,#f6f8fb);min-height:10.5rem;color:var(--tblr-body-color,#182433);text-align:center;cursor:pointer;border-radius:.75rem;align-content:center;place-items:center;gap:.45rem;padding:1.5rem;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.tk-receipt-dropzone:hover,.tk-receipt-dropzone:focus-within{border-color:var(--tk-brand);background:#206bc412;transform:translateY(-1px)}.tk-receipt-dropzone span{color:var(--tblr-secondary-color,#667382);font-size:.78rem}html[data-bs-theme=dark] body{background:var(--tblr-bg-surface-secondary,#151a21)}html[data-bs-theme=dark] .tk-mobile-menu-panel,html[data-bs-theme=dark] .tk-sticky-actions{background:#182433f5}html[data-bs-theme=dark] .tk-grid-scroll,html[data-bs-theme=dark] .tk-grid-date-head,html[data-bs-theme=dark] .tk-grid-date-cell,html[data-bs-theme=dark] .tk-grid-service-col{background:var(--tblr-bg-surface,#1f2937)}html[data-bs-theme=dark] .tk-service-grid thead th,html[data-bs-theme=dark] .tk-service-grid-v2 thead .tk-grid-date-head,html[data-bs-theme=dark] .tk-service-grid-v2 thead .tk-grid-service-col{background:var(--tblr-bg-surface-secondary,#18202b)}html[data-bs-theme=dark] .tk-logo-preview{background:#fff}html[data-bs-theme=dark] .tk-print-surface,html[data-bs-theme=dark] .tk-travel-invoice,html[data-bs-theme=dark] .tk-voucher-sheet{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media print{html,body{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}}.tk-payment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.tk-payment-summary-grid>div{border:1px solid var(--tblr-border-color,#e6e7e9);border-radius:var(--tblr-border-radius-lg,.5rem);background:var(--tblr-bg-surface-secondary,#f6f8fb);gap:.15rem;padding:.8rem;display:grid}.tk-payment-summary-grid span,.tk-sample-summary span{color:var(--tblr-secondary-color,#667382)}.tk-invoice-payment-stamp{z-index:2;letter-spacing:.08em;text-transform:uppercase;border:2px solid;border-radius:.35rem;padding:.45rem .9rem;font-size:.75rem;font-weight:800;position:absolute;top:43mm;right:14mm;transform:rotate(-4deg)}.tk-payment-paid{color:#2fb344}.tk-payment-partial{color:#f59f00}.tk-payment-unpaid{color:#d63939}.tk-voucher-payment-status{letter-spacing:.06em;border:1px solid;border-radius:999px;justify-self:end;width:fit-content;padding:.3rem .65rem;font-size:.68rem;font-weight:800}.tk-report-sheet{max-width:100%;display:block}.tk-report-header{border:1px solid var(--tblr-border-color,#e6e7e9);border-radius:var(--tblr-border-radius-lg,.5rem);background:linear-gradient(135deg,#206bc41a,#4299e108);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.5rem;display:flex}.tk-report-header h1{letter-spacing:-.035em;margin:.2rem 0;font-size:clamp(1.7rem,4vw,2.7rem)}.tk-report-section .table{min-width:760px}.tk-report-section th,.tk-report-section td{white-space:nowrap}.tk-report-footer{color:var(--tblr-secondary-color,#667382);text-align:center;padding:1rem 0 0;font-size:.72rem}@media (max-width:575.98px){.tk-discount-editor,.tk-payment-summary-grid{grid-template-columns:1fr}.tk-invoice-payment-stamp{width:fit-content;margin:1rem 1.5rem 0 auto;position:static}}@media print{.tk-report-sheet.tk-print-surface{color:#182433!important;background:#fff!important;width:100%!important;max-width:none!important;margin:0!important}.tk-report-sheet .tk-report-header{background:#eef5ff!important;border-color:#cfd4dc!important;margin-bottom:5mm!important;padding:5mm!important}.tk-report-sheet .row-cards{--tblr-gutter-x:3mm;--tblr-gutter-y:3mm}.tk-report-sheet .card{box-shadow:none!important;break-inside:avoid!important;border:1px solid #d8dce2!important}.tk-report-sheet .card-body,.tk-report-sheet .card-header{padding:3mm!important}.tk-report-sheet .table-responsive{overflow:visible!important}.tk-report-sheet table{width:100%!important;min-width:0!important;font-size:7.5pt!important}.tk-report-sheet th,.tk-report-sheet td{white-space:normal!important;padding:1.5mm 1mm!important}.tk-report-sheet tr{break-inside:avoid!important}.tk-report-sheet .badge{border:1px solid!important}.tk-report-footer{padding-top:4mm!important}.tk-travel-invoice .tk-invoice-payment-stamp{top:43mm!important;right:14mm!important}}.tk-support-banner{z-index:1020;position:sticky;top:0}html[data-sidebar-style=light] .tk-sidebar{background:var(--tblr-bg-surface,#fff);color:var(--tblr-body-color,#182433)}html[data-sidebar-style=light] .tk-sidebar .tk-nav-link{color:var(--tblr-body-color,#182433)}html[data-sidebar-style=accent] .tk-sidebar{background:var(--tk-brand);color:#fff}html[data-sidebar-style=accent] .tk-sidebar .tk-nav-link{color:#ffffffd1}html[data-sidebar-style=accent] .tk-sidebar .tk-nav-link.active{color:#fff;background:#ffffff2e}html[data-density=compact] .card-body{padding:.85rem}html[data-density=compact] .table td,html[data-density=compact] .table th{padding-top:.45rem;padding-bottom:.45rem}html[data-radius=square]{--tblr-border-radius:0;--tblr-border-radius-lg:0}html[data-radius=rounded]{--tblr-border-radius:.75rem;--tblr-border-radius-lg:1rem}html[data-font-scale=small]{font-size:14px}html[data-font-scale=large]{font-size:17px}.tk-accent-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem;display:grid}.tk-accent-option{border:1px solid var(--tblr-border-color);border-radius:var(--tblr-border-radius-lg);cursor:pointer;align-items:center;gap:.55rem;padding:.75rem;display:flex}.tk-accent-option input{margin:0}.tk-accent-option span{background:var(--accent-preview);border-radius:50%;width:1.25rem;height:1.25rem}[data-accent-preview=blue]{--accent-preview:#206bc4}[data-accent-preview=azure]{--accent-preview:#4299e1}[data-accent-preview=indigo]{--accent-preview:#4263eb}[data-accent-preview=purple]{--accent-preview:#ae3ec9}[data-accent-preview=pink]{--accent-preview:#d6336c}[data-accent-preview=red]{--accent-preview:#d63939}[data-accent-preview=orange]{--accent-preview:#f76707}[data-accent-preview=green]{--accent-preview:#2fb344}[data-accent-preview=teal]{--accent-preview:#0ca678}.tk-travel-invoice .tk-travel-billing-grid{grid-template-columns:minmax(0,1fr) 46mm minmax(0,1fr);align-items:center;gap:10mm}.tk-invoice-payment-stamp{text-align:center;place-items:center;gap:.28rem;min-height:28mm;padding:.6rem;display:grid;position:static;transform:rotate(-4deg)}.tk-invoice-payment-stamp strong{letter-spacing:.1em;font-size:1.35rem}.tk-invoice-payment-stamp span{letter-spacing:.02em;font-size:.67rem;font-weight:700}@media (max-width:767.98px){.tk-travel-invoice .tk-travel-billing-grid{grid-template-columns:1fr}.tk-invoice-payment-stamp{width:min(100%,230px);margin:auto}}@media print{.tk-travel-invoice .tk-travel-billing-grid{grid-template-columns:minmax(0,1fr) 42mm minmax(0,1fr)!important;gap:8mm!important}.tk-travel-invoice .tk-invoice-payment-stamp{min-height:25mm!important;margin:0!important;position:static!important}.tk-invoice-payment-stamp strong{font-size:13pt!important}.tk-invoice-payment-stamp span{font-size:6.5pt!important}}:root{--tk-brand-rgb:32, 107, 196}.tk-nav-link:hover,.tk-nav-link.active,.tk-stat-icon{background:rgba(var(--tk-brand-rgb), .11)}.tk-brand-mark{background:linear-gradient(135deg, var(--tk-brand), color-mix(in srgb, var(--tk-brand) 62%, white));box-shadow:0 .45rem 1rem rgba(var(--tk-brand-rgb), .25)}html[data-sidebar-style=dark] .tk-sidebar{color:#f8fafc;background:#182433;border-right-color:#ffffff1a}html[data-sidebar-style=dark] .tk-sidebar-header,html[data-sidebar-style=dark] .tk-sidebar-footer{border-color:#ffffff1a}html[data-sidebar-style=dark] .tk-sidebar .tk-nav-link{color:#ffffffc7}html[data-sidebar-style=dark] .tk-sidebar .tk-nav-link:hover,html[data-sidebar-style=dark] .tk-sidebar .tk-nav-link.active{color:#fff;background:#ffffff1c}html[data-sidebar-style=dark] .tk-sidebar .text-secondary,html[data-sidebar-style=dark] .tk-sidebar .tk-nav-label{color:#ffffff8c!important}html[data-sidebar-style=accent] .tk-sidebar-header,html[data-sidebar-style=accent] .tk-sidebar-footer{border-color:#ffffff2e}html[data-sidebar-style=accent] .tk-sidebar .text-secondary,html[data-sidebar-style=accent] .tk-sidebar .tk-nav-label{color:#ffffffa6!important}html[data-sidebar-style=transparent] .tk-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:0 0}html[data-sidebar-width=compact]{--tk-sidebar-width:13rem}html[data-sidebar-width=standard]{--tk-sidebar-width:16rem}html[data-sidebar-width=wide]{--tk-sidebar-width:19rem}html[data-layout-width=wide] .tk-page{width:min(100%,1500px);margin-inline:auto}html[data-layout-width=boxed] .tk-page{width:min(100% - 2rem,1240px);margin-inline:auto}html[data-topbar-style=solid] .tk-topbar{background:var(--tblr-bg-surface,#fff);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-topbar-style=glass] .tk-topbar{background:color-mix(in srgb, var(--tblr-bg-surface,#fff) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-topbar-style=accent] .tk-topbar{background:var(--tk-brand);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#fff3}html[data-topbar-style=accent] .tk-topbar .text-secondary{color:#ffffffb8!important}html[data-sticky-header=false] .tk-topbar{position:static}html[data-density=spacious] .card-body{padding:1.5rem}html[data-density=spacious] .table td,html[data-density=spacious] .table th{padding-top:1rem;padding-bottom:1rem}html[data-density=spacious] .tk-nav-link{min-height:3rem;padding-block:.8rem}html[data-radius=soft]{--tblr-border-radius:.45rem;--tblr-border-radius-lg:.65rem}html[data-radius=pill]{--tblr-border-radius:1.5rem;--tblr-border-radius-lg:1.75rem}html[data-radius=pill] .card{border-radius:1.25rem}html[data-radius=pill] .form-control,html[data-radius=pill] .form-select,html[data-radius=pill] .btn:not(.btn-icon){border-radius:999px}html[data-font-scale=extra-large]{font-size:18px}html[data-font-family=system] body{font-family:var(--tblr-font-sans-serif)}html[data-font-family=modern] body{letter-spacing:-.005em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}html[data-font-family=classic] body{font-family:Georgia,Times New Roman,serif}html[data-font-family=classic] .btn,html[data-font-family=classic] input,html[data-font-family=classic] select,html[data-font-family=classic] textarea{font-family:ui-sans-serif,system-ui,sans-serif}html[data-table-style=striped] .table tbody tr:nth-child(odd)>*{background:rgba(var(--tk-brand-rgb), .035)}html[data-table-style=bordered] .table th,html[data-table-style=bordered] .table td{border:1px solid var(--tblr-border-color)}html[data-page-background=plain] body{background:var(--tblr-bg-surface,#fff)}html[data-page-background=tinted] body{background:color-mix(in srgb, var(--tk-brand) 6%, var(--tblr-bg-surface-secondary,#f6f8fb))}html[data-shadow-style=none] .card,html[data-shadow-style=none] .tk-topbar,html[data-shadow-style=none] .tk-mobile-menu-panel{box-shadow:none!important}html[data-shadow-style=soft] .card{box-shadow:0 .2rem .85rem #1824330e}html[data-shadow-style=strong] .card{box-shadow:0 .65rem 1.8rem #18243324}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition-duration:80ms!important;animation-duration:80ms!important}html[data-motion=none] *,html[data-motion=none] :before,html[data-motion=none] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-bs-theme=dark] .tk-topbar{background:#182433ed}html[data-bs-theme=dark][data-topbar-style=solid] .tk-topbar,html[data-bs-theme=dark] .tk-mobile-menu-panel,html[data-bs-theme=dark][data-page-background=plain] body{background:var(--tblr-bg-surface)}html[data-bs-theme=dark][data-page-background=tinted] body{background:color-mix(in srgb, var(--tk-brand) 8%, #121923)}.tk-accent-option{min-height:3.15rem;transition:border-color .15s,box-shadow .15s,transform .15s}.tk-accent-option:hover{transform:translateY(-1px)}.tk-accent-option.is-selected{border-color:var(--tk-brand);box-shadow:0 0 0 2px rgba(var(--tk-brand-rgb), .12)}.tk-accent-option span{flex:none;box-shadow:inset 0 0 0 1px #0000001f}.tk-theme-preview{overflow:hidden}.tk-theme-preview .card{box-shadow:none}.tk-nav-group{margin-bottom:.35rem}.tk-nav-group>summary{cursor:pointer;border-radius:var(--tblr-border-radius);min-height:2.45rem;color:var(--tblr-secondary-color);letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:.65rem;padding:.55rem .75rem;font-size:.72rem;font-weight:800;list-style:none;display:flex}.tk-nav-group>summary::-webkit-details-marker{display:none}.tk-nav-group>summary:hover{background:rgba(var(--tk-brand-rgb), .07);color:var(--tk-brand)}.tk-nav-group-items{gap:.1rem;padding:.1rem 0 .45rem .45rem;display:grid}.tk-nav-chevron{margin-left:auto;transition:transform .15s}.tk-nav-group[open] .tk-nav-chevron{transform:rotate(90deg)}html[data-sidebar-style=dark] .tk-nav-group>summary,html[data-sidebar-style=accent] .tk-nav-group>summary{color:#ffffff94}.tk-statement-scroll{max-height:calc(100vh - 17rem)}.tk-statement-scroll thead{z-index:2;background:var(--tblr-bg-surface,#fff);position:sticky;top:0}.tk-statement-wrap{white-space:normal;overflow-wrap:anywhere;max-width:20rem}@media (max-width:991.98px){html[data-layout-width=boxed] .tk-page,html[data-layout-width=wide] .tk-page{width:100%}.tk-statement-scroll{max-height:none}}@media print{.tk-statement-scroll{max-height:none!important;overflow:visible!important}.tk-statement-scroll thead{position:static!important}}.tk-invoice-totals-footer{grid-template-columns:minmax(0,1fr) minmax(290px,25rem);align-items:end;gap:1.5rem;display:grid}.tk-discount-editor{grid-template-columns:1fr;gap:.75rem;min-width:0;display:grid}.tk-discount-help{color:var(--tblr-secondary-color,#667382);font-size:.78rem}.tk-discount-controls{grid-template-columns:minmax(170px,220px) minmax(190px,240px);align-items:end;gap:.75rem;display:grid}.tk-discount-field{min-width:0}.tk-discount-field.is-disabled{opacity:.58}.tk-tax-policy-note{border:1px solid rgba(var(--tk-brand-rgb), .2);border-radius:var(--tblr-border-radius,.375rem);background:rgba(var(--tk-brand-rgb), .06);align-items:center;gap:.55rem;width:fit-content;max-width:100%;padding:.5rem .7rem;font-size:.76rem;display:flex}.tk-tax-policy-note span{color:var(--tblr-secondary-color,#667382)}.tk-invoice-totals{border:1px solid var(--tblr-border-color,#d9dee7);border-radius:var(--tblr-border-radius-lg,.5rem);background:var(--tblr-bg-surface,#fff);color:var(--tblr-body-color,#182433);padding:1rem 1.05rem;box-shadow:0 .35rem 1.2rem #1824330d}.tk-invoice-totals>div>span,.tk-invoice-financial-summary>div>span{font-weight:700;color:#374151!important;opacity:1!important}.tk-invoice-totals>div>strong,.tk-invoice-financial-summary>div>strong{color:#111827;opacity:1;font-weight:800}.tk-invoice-clean-header{color:#182433;background:linear-gradient(135deg,#f8fbff 0%,#fff 58%,#f6f8fb 100%);border-bottom:1px solid #d7dce3;justify-content:space-between;align-items:center;gap:1.5rem;min-height:31mm;padding:8mm 11mm;display:flex}.tk-invoice-clean-brand{align-items:center;gap:.85rem;min-width:0;display:flex}.tk-invoice-clean-brand img,.tk-invoice-clean-logo-fallback{object-fit:contain;flex:none;width:13mm;height:13mm}.tk-invoice-clean-logo-fallback{color:#fff;background:var(--tk-brand,#206bc4);border-radius:.55rem;place-items:center;font-weight:800;display:grid}.tk-invoice-clean-brand>div{gap:.18rem;min-width:0;display:grid}.tk-invoice-clean-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;overflow:hidden}.tk-invoice-clean-brand span,.tk-invoice-clean-meta span{color:#667382;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.tk-invoice-clean-meta{text-align:right;flex:none;justify-items:end;gap:.16rem;display:grid}.tk-invoice-clean-meta strong{color:#111827;letter-spacing:.015em;font-size:1.22rem}.tk-invoice-clean-meta small{color:#667382;font-size:.72rem}.tk-invoice-financial-summary{color:#182433;background:#fff;border:1px solid #cfd6df;border-radius:.55rem;padding:0;overflow:hidden;box-shadow:0 .4rem 1.25rem #1824330f}.tk-invoice-financial-summary>div{background:#fff;border-bottom:1px solid #e2e6ec;min-height:11mm;padding:2.7mm 3.5mm}.tk-invoice-financial-summary>div:last-child{border-bottom:0}.tk-invoice-financial-summary .tk-sample-summary-total{background:#eef5ff;border-top:1px solid #b8cbea}.tk-invoice-financial-summary .badge{color:inherit;font-weight:800}@media (max-width:767.98px){.tk-invoice-totals-footer,.tk-discount-controls{grid-template-columns:1fr}.tk-invoice-clean-header{flex-direction:column;align-items:flex-start;padding:1.25rem}.tk-invoice-clean-meta{text-align:left;justify-items:start}}@media print{.tk-invoice-clean-header{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f7f9fc!important;min-height:27mm!important;padding:6mm 10mm!important}.tk-invoice-financial-summary{box-shadow:none!important}.tk-invoice-financial-summary>div>span,.tk-invoice-financial-summary>div>strong{color:#111827!important}}html[data-bs-theme=dark] .tk-invoice-totals{color:#f8fafc;background:#182433;border-color:#475569}html[data-bs-theme=dark] .tk-invoice-totals>div>span,html[data-bs-theme=dark] .tk-invoice-totals>div>strong{color:#f8fafc!important}.tk-invoice-totals>div,.tk-invoice-financial-summary>div{opacity:1!important;filter:none!important;text-shadow:none!important}.tk-help-tip{color:var(--tblr-secondary);cursor:help;outline:none;align-items:center;display:inline-flex;position:relative}.tk-help-tip-content{z-index:1080;background:var(--tblr-dark);color:#fff;opacity:0;visibility:hidden;pointer-events:none;border-radius:.5rem;width:240px;max-width:75vw;padding:.55rem .7rem;font-size:.75rem;font-weight:400;line-height:1.35;transition:all .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 24px #0003}.tk-help-tip:hover .tk-help-tip-content,.tk-help-tip:focus .tk-help-tip-content{opacity:1;visibility:visible;transform:translate(-50%)}.tk-dashboard-period{width:190px}.tk-line-chart{height:250px;color:var(--tblr-primary);overflow:hidden}.tk-line-chart svg{width:100%;height:100%}.tk-chart-grid line{stroke:var(--tblr-border-color);stroke-width:1px;vector-effect:non-scaling-stroke}.tk-chart-line{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tk-chart-area{fill:color-mix(in srgb,currentColor 14%,transparent)}.tk-chart-point{fill:var(--tblr-bg-surface);stroke:currentColor;stroke-width:3px;vector-effect:non-scaling-stroke}.tk-chart-labels{color:var(--tblr-secondary);justify-content:space-between;gap:.25rem;min-height:1.2rem;font-size:.7rem;display:flex}.tk-chart-labels span{text-align:center;white-space:nowrap;flex:1}.tk-chart-collected{color:var(--tblr-green)}.tk-chart-bookings{color:var(--tblr-azure)}.tk-donut{border-radius:50%;place-items:center;width:154px;height:154px;display:grid;position:relative}.tk-donut:before{content:"";background:var(--tblr-bg-surface);border-radius:50%;position:absolute;inset:20px}.tk-donut>div{text-align:center;display:grid;position:relative}.tk-donut strong{font-size:1.7rem;line-height:1}.tk-donut span{color:var(--tblr-secondary);margin-top:.35rem;font-size:.72rem}.tk-dot{border-radius:50%;width:.65rem;height:.65rem;margin-right:.45rem;display:inline-block}.tk-receipt-sheet{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#182433;--tblr-bg-surface:#fff;--tblr-bg-surface-secondary:#f6f8fb;--tblr-border-color:#dfe3e8;--tblr-secondary:#667382;background:#fff;border:0;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:0 14px 45px #1f2a371f}.tk-receipt-accent{background:linear-gradient(90deg,var(--tblr-primary),var(--tblr-azure),var(--tblr-cyan));height:9px}.tk-receipt-header{border-bottom:1px solid var(--tblr-border-color);justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:1.6rem;display:flex}.tk-receipt-logo{object-fit:contain;width:72px;height:72px}.tk-receipt-logo-placeholder{background:var(--tblr-primary-lt);width:64px;height:64px;color:var(--tblr-primary);border-radius:16px;place-items:center;font-size:1.4rem;font-weight:800;display:grid}.letter-spacing{letter-spacing:.12em}.tk-receipt-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--tblr-primary) 10%,var(--tblr-bg-surface)),var(--tblr-bg-surface));border:1px solid color-mix(in srgb,var(--tblr-primary) 25%,var(--tblr-border-color));border-radius:1rem;justify-content:space-between;align-items:center;gap:2rem;margin:2rem 0;padding:2rem;display:flex}.tk-receipt-amount{margin:.35rem 0;font-size:2.6rem;font-weight:800;line-height:1.1}.tk-receipt-qr{background:#fff;border:1px solid #d9dee7;border-radius:.65rem;width:110px;height:110px;padding:.45rem}.tk-receipt-section{border:1px solid var(--tblr-border-color);border-radius:.8rem;height:100%;padding:1.25rem}.tk-receipt-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--tblr-secondary);margin-bottom:.8rem;font-size:.72rem;font-weight:700}.tk-receipt-dl{margin:0}.tk-receipt-dl>div{border-bottom:1px dashed var(--tblr-border-color);justify-content:space-between;gap:1rem;padding:.4rem 0;display:flex}.tk-receipt-dl>div:last-child{border-bottom:0}.tk-receipt-dl dt{color:var(--tblr-secondary);font-weight:500}.tk-receipt-dl dd{text-align:right;margin:0;font-weight:600}.tk-receipt-totals{border:1px solid var(--tblr-border-color);border-radius:.8rem;margin-top:1.5rem;overflow:hidden}.tk-receipt-totals>div{border-bottom:1px solid var(--tblr-border-color);justify-content:space-between;padding:.8rem 1rem;display:flex}.tk-receipt-totals>div:last-child{border-bottom:0}.tk-receipt-balance{background:var(--tblr-bg-surface-secondary);font-size:1.05rem}.tk-receipt-note{border-left:4px solid var(--tblr-primary);background:var(--tblr-primary-lt);border-radius:.25rem .6rem .6rem .25rem;margin-top:1.25rem;padding:1rem}.tk-receipt-footer{border-top:1px solid var(--tblr-border-color);justify-content:space-between;align-items:end;gap:2rem;margin-top:2.2rem;padding-top:1.2rem;display:flex}@media (max-width:767px){.tk-dashboard-period{width:100%}.tk-receipt-header,.tk-receipt-hero,.tk-receipt-footer{flex-direction:column}.tk-receipt-header .text-end,.tk-receipt-footer .text-end{text-align:left!important}.tk-receipt-amount{font-size:2rem}.tk-chart-labels{display:none}}@media print{.tk-receipt-sheet.tk-print-surface{width:190mm!important;max-width:190mm!important;min-height:270mm!important;box-shadow:none!important;border:0!important;margin:0 auto!important}.tk-receipt-sheet .card-body{padding:10mm!important}.tk-receipt-accent{height:3mm!important}.tk-receipt-amount{font-size:25pt!important}.tk-receipt-hero,.tk-receipt-section,.tk-receipt-totals{break-inside:avoid}}.tk-sidebar-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tk-sidebar-collapse{flex:none}.tk-sidebar-collapsed .tk-sidebar{width:78px}.tk-sidebar-collapsed .tk-main{margin-left:78px}.tk-sidebar-collapsed .tk-sidebar .tk-brand-text,.tk-sidebar-collapsed .tk-sidebar .tk-nav-link span,.tk-sidebar-collapsed .tk-sidebar .tk-nav-group summary span,.tk-sidebar-collapsed .tk-sidebar-footer>div,.tk-sidebar-collapsed .tk-sidebar-footer>a div,.tk-sidebar-collapsed .tk-sidebar-footer .btn span{display:none}.tk-sidebar-collapsed .tk-sidebar .tk-nav-group summary{justify-content:center}.tk-sidebar-collapsed .tk-sidebar .tk-nav-link{justify-content:center;padding-left:.75rem;padding-right:.75rem}.tk-notification-badge{border:2px solid var(--tblr-bg-surface);min-width:1.25rem;padding:.2rem .35rem;position:absolute;top:-.45rem;right:-.45rem}.tk-mobile-nav-backdrop,.tk-mobile-nav-panel{display:none}@media (max-width:991.98px){.tk-sidebar{display:none!important}.tk-main{margin-left:0!important}.tk-mobile-nav-backdrop{z-index:1040;opacity:0;pointer-events:none;background:#0000006b;transition:opacity .2s;display:block;position:fixed;inset:0}.tk-mobile-nav-panel{background:var(--tblr-bg-surface);z-index:1050;flex-direction:column;width:min(88vw,360px);transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:0 0 2rem #00000040}.tk-mobile-nav-open .tk-mobile-nav-backdrop{opacity:1;pointer-events:auto}.tk-mobile-nav-open .tk-mobile-nav-panel{transform:translate(0)}.tk-mobile-nav-header,.tk-mobile-nav-footer{border-bottom:1px solid var(--tblr-border-color);justify-content:space-between;align-items:center;padding:1rem;display:flex}.tk-mobile-nav-footer{border-top:1px solid var(--tblr-border-color);border-bottom:0;margin-top:auto;display:block}.tk-mobile-nav-body{padding:1rem;overflow-y:auto}.tk-mobile-nav-open{overflow:hidden}}.tk-app-modal{z-index:1090}.tk-app-modal>.modal-dialog{z-index:2;position:relative}.tk-app-modal>.modal-backdrop{z-index:1;cursor:default;background:#000;border:0;width:100%;height:100%;margin:0;padding:0;position:fixed;inset:0}.tk-app-modal .modal-content{border:0;box-shadow:0 1.5rem 4rem #0f172a47}.tk-app-modal .modal-header{align-items:flex-start}.tk-driver-picker{gap:.65rem;max-height:320px;padding:.15rem;display:grid;overflow-y:auto}.tk-driver-option{border:1px solid var(--tblr-border-color);background:var(--tblr-bg-surface);width:100%;color:inherit;border-radius:.7rem;align-items:center;gap:.85rem;padding:.85rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.tk-driver-option:hover{border-color:color-mix(in srgb,var(--tblr-primary) 55%,var(--tblr-border-color));background:color-mix(in srgb,var(--tblr-primary) 4%,var(--tblr-bg-surface))}.tk-driver-option.active{border-color:var(--tblr-primary);background:color-mix(in srgb,var(--tblr-primary) 8%,var(--tblr-bg-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--tblr-primary) 15%,transparent)}.tk-driver-check{border:1px solid var(--tblr-border-color);border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.tk-driver-check.active{border-color:var(--tblr-primary);background:var(--tblr-primary);color:#fff}.tk-driver-name-cell{min-width:190px}.tk-driver-phone-cell{min-width:150px}.tk-driver-status-cell{min-width:230px}.tk-driver-status-select{width:auto;min-width:135px;display:inline-block}.tk-notification-menu{z-index:1100;border:0;width:min(420px,100vw - 1.5rem);padding:0;box-shadow:0 1rem 3rem #0f172a38;position:absolute!important;top:calc(100% + .65rem)!important;left:auto!important;right:0!important}.tk-notification-menu>.card,.tk-profile-menu>.card{border:0}.tk-notification-unread{background:color-mix(in srgb,var(--tblr-primary) 7%,var(--tblr-bg-surface))}.tk-profile-menu{z-index:1100;border:0;width:min(320px,100vw - 1.5rem);padding:0;box-shadow:0 1rem 3rem #0f172a38;position:absolute!important;top:calc(100% + .65rem)!important;left:auto!important;right:0!important}.tk-payment-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.text-purple{color:var(--tblr-purple)!important}.bg-purple-lt{background:color-mix(in srgb,var(--tblr-purple) 14%,transparent)!important}@media (max-width:767.98px){.tk-app-modal .modal-dialog{margin:.75rem}.tk-driver-picker{max-height:260px}.tk-driver-status-select{width:100%}.tk-payment-balance-grid{grid-template-columns:1fr!important}.tk-notification-menu,.tk-profile-menu{width:auto;position:fixed!important;top:4.2rem!important;left:.75rem!important;right:.75rem!important}}.tk-invoice-payment-stamp.tk-payment-refunded{color:#6d28d9;background:#8b5cf614;border-color:#8b5cf6}.tk-invoice-payment-stamp.tk-payment-no-show{color:#b45309;background:#f59f001a;border-color:#f59f00}.tk-invoice-payment-stamp.tk-payment-cancelled{color:#b42318;background:#d6393914;border-color:#d63939}.tk-invoice-payment-stamp span{white-space:normal;text-align:center;max-width:240px;line-height:1.25}.tk-invoice-booking-state{border:1px solid var(--tblr-border-color);background:var(--tblr-bg-surface-secondary);border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.25rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.tk-invoice-booking-state.no_show{background:#f59f0014;border-color:#f59f0073}.tk-invoice-booking-state.refunded{background:#8b5cf614;border-color:#8b5cf673}.tk-invoice-booking-state.cancelled{background:#d6393914;border-color:#d6393973}@media (max-width:767px){.tk-invoice-booking-state{flex-direction:column;align-items:flex-start}}.tk-service-grid-v2{min-width:1810px}.tk-service-grid-v2 th:nth-last-child(3),.tk-service-grid-v2 td:nth-last-child(3){min-width:120px}.tk-service-grid-v2 th:nth-last-child(2),.tk-service-grid-v2 td:nth-last-child(2){min-width:145px}.tk-travel-invoice-table th:nth-child(9),.tk-travel-invoice-table td:nth-child(9){overflow-wrap:anywhere;width:27mm}.tk-travel-invoice-table th:nth-child(10),.tk-travel-invoice-table td:nth-child(10){width:17mm}.tk-travel-invoice-table th:nth-child(11),.tk-travel-invoice-table td:nth-child(11){width:21mm}@media print{.tk-travel-invoice-table{width:100%!important;min-width:0!important}.tk-travel-invoice-table th,.tk-travel-invoice-table td{padding-left:1.2mm!important;padding-right:1.2mm!important;font-size:6.5pt!important}}:root{--tk-ui-surface:var(--tblr-bg-surface,#fff);--tk-ui-surface-soft:var(--tblr-bg-surface-secondary,#f6f8fb);--tk-ui-surface-raised:#fff;--tk-ui-text:var(--tblr-body-color,#182433);--tk-ui-muted:var(--tblr-secondary-color,#667382);--tk-ui-border:var(--tblr-border-color,#d9dee7);--tk-ui-input:#fff;--tk-ui-input-disabled:#eef1f5;--tk-ui-shadow:0 .75rem 2rem #18243314;--tk-semantic-success:#238636;--tk-semantic-danger:#d1242f;--tk-semantic-warning:#b26a00;--tk-semantic-refund:#7c3aed;--tk-semantic-info:#0969da;--tk-semantic-azure:#087ea4;--tk-semantic-orange:#d9480f;--tk-semantic-neutral:#57606a;--tk-success-soft:#23863621;--tk-danger-soft:#d1242f1f;--tk-warning-soft:#b26a0024;--tk-refund-soft:#7c3aed21;--tk-info-soft:#0969da1f;--tk-brand-soft:rgba(var(--tk-brand-rgb,32, 107, 196), .12);--tk-azure-soft:#087ea421;--tk-orange-soft:#d9480f21;--tk-neutral-soft:#57606a1f}html[data-bs-theme=dark]{--tk-ui-surface:#182433;--tk-ui-surface-soft:#111827;--tk-ui-surface-raised:#1f2d3d;--tk-ui-text:#f3f6fb;--tk-ui-muted:#aeb9c8;--tk-ui-border:#3b495a;--tk-ui-input:#111b28;--tk-ui-input-disabled:#202b39;--tk-ui-shadow:0 .9rem 2.4rem #0000004d;--tk-semantic-success:#63dc86;--tk-semantic-danger:#ff7b83;--tk-semantic-warning:#ffd166;--tk-semantic-refund:#c4a5ff;--tk-semantic-info:#78b7ff;--tk-semantic-azure:#68d3f3;--tk-semantic-orange:#ff9b66;--tk-semantic-neutral:#c0c8d2;--tk-success-soft:#63dc862b;--tk-danger-soft:#ff7b8329;--tk-warning-soft:#ffd1662b;--tk-refund-soft:#c4a5ff2b;--tk-info-soft:#78b7ff2b;--tk-brand-soft:rgba(var(--tk-brand-rgb,32, 107, 196), .2);--tk-azure-soft:#68d3f32b;--tk-orange-soft:#ff9b662b;--tk-neutral-soft:#c0c8d226}body,.tk-main,.tk-page{color:var(--tk-ui-text)}.card,.modal-content,.dropdown-menu,.offcanvas,.list-group-item,.accordion-item,.tk-mobile-menu-panel,.tk-mobile-nav-panel,.tk-notification-menu>.card,.tk-profile-menu>.card,.tk-search-select-portal,.tk-invoice-totals,.tk-payment-summary-grid>div,.tk-receipt-dropzone,.tk-logo-upload,.tk-sticky-actions{color:var(--tk-ui-text);border-color:var(--tk-ui-border);background-color:var(--tk-ui-surface)}.card-header,.card-footer,.modal-header,.modal-footer,.dropdown-header,.accordion-button,.tk-mobile-nav-header,.tk-mobile-nav-footer{color:var(--tk-ui-text);border-color:var(--tk-ui-border)}.form-control,.form-select,.input-group-text,.form-check-input,.tk-driver-option{color:var(--tk-ui-text);border-color:var(--tk-ui-border);background-color:var(--tk-ui-input)}.form-control::placeholder,.form-select:invalid,.text-secondary,.form-hint,.tk-discount-help,.tk-tax-policy-note span,.tk-chart-labels,.tk-donut span{opacity:1;color:var(--tk-ui-muted)!important}.form-control:disabled,.form-control[readonly],.form-select:disabled{color:var(--tk-ui-muted);background-color:var(--tk-ui-input-disabled);opacity:1}.form-control:focus,.form-select:focus,.form-check-input:focus{color:var(--tk-ui-text);background-color:var(--tk-ui-input);border-color:color-mix(in srgb, var(--tk-brand,#206bc4) 72%, var(--tk-ui-border));box-shadow:0 0 0 .2rem color-mix(in srgb, var(--tk-brand,#206bc4) 18%, transparent)}.form-check-input:checked,.form-check-input:checked:focus,.form-check-input[type=checkbox]:indeterminate{background-color:var(--tblr-primary)}.table{--tblr-table-color:var(--tk-ui-text);--tblr-table-border-color:var(--tk-ui-border);--tblr-table-bg:transparent;color:var(--tk-ui-text)}.table>:not(caption)>*>*,.table thead th,.table tbody td,.table tfoot td{border-color:var(--tk-ui-border);background-color:#0000}.table thead th,.tk-service-grid-v2 thead th,.tk-statement-scroll thead{color:var(--tk-ui-text);background-color:var(--tk-ui-surface-soft)}.table-active>*{color:var(--tk-ui-text)!important;background-color:var(--tk-ui-surface-soft)!important}.tk-grid-scroll,.tk-grid-date-head,.tk-grid-date-cell,.tk-grid-service-col{color:var(--tk-ui-text);background-color:var(--tk-ui-surface)}.tk-service-grid-v2 thead .tk-grid-date-head,.tk-service-grid-v2 thead .tk-grid-service-col{background-color:var(--tk-ui-surface-soft)}.tk-topbar{color:var(--tk-ui-text);border-color:var(--tk-ui-border)}.dropdown-item,.dropdown-item-text,.dropdown-header,.tk-nav-link,.tk-nav-group summary,.tk-sidebar-footer,.tk-sidebar-footer a{color:var(--tk-ui-text)}.dropdown-item:hover,.dropdown-item:focus,.list-group-item-action:hover,.list-group-item-action:focus,.tk-nav-link:hover,.tk-nav-group summary:hover{color:var(--tk-ui-text);background-color:color-mix(in srgb, var(--tk-brand,#206bc4) 10%, var(--tk-ui-surface))}.tk-notification-unread{color:var(--tk-ui-text);background:color-mix(in srgb, var(--tk-brand,#206bc4) 11%, var(--tk-ui-surface))}.text-success,.text-green,.tk-payment-paid,.tk-amount-paid,.tk-amount-credit,.tk-status-active,.tk-status-confirmed{color:var(--tk-semantic-success)!important}.text-danger,.text-red,.tk-payment-unpaid,.tk-amount-balance,.tk-amount-debit,.tk-status-cancelled,.tk-status-disabled{color:var(--tk-semantic-danger)!important}.text-warning,.text-yellow,.tk-payment-partial,.tk-status-partial,.tk-status-pending{color:var(--tk-semantic-warning)!important}.text-purple,.tk-amount-refunded,.tk-status-refunded{color:var(--tk-semantic-refund)!important}.text-primary{color:var(--tk-brand,#206bc4)!important}.text-blue,.tk-status-info{color:var(--tk-semantic-info)!important}.text-azure,.text-cyan{color:var(--tk-semantic-azure)!important}.text-orange,.tk-status-no-show{color:var(--tk-semantic-orange)!important}.bg-green-lt,.bg-success-lt,.badge.bg-green-lt,.badge.bg-success-lt,.avatar.bg-green-lt,.avatar.bg-success-lt{color:var(--tk-semantic-success)!important;border-color:color-mix(in srgb, var(--tk-semantic-success) 35%, transparent)!important;background-color:var(--tk-success-soft)!important}.bg-red-lt,.bg-danger-lt,.badge.bg-red-lt,.badge.bg-danger-lt,.avatar.bg-red-lt,.avatar.bg-danger-lt{color:var(--tk-semantic-danger)!important;border-color:color-mix(in srgb, var(--tk-semantic-danger) 35%, transparent)!important;background-color:var(--tk-danger-soft)!important}.bg-yellow-lt,.bg-warning-lt,.badge.bg-yellow-lt,.badge.bg-warning-lt,.avatar.bg-yellow-lt,.avatar.bg-warning-lt{color:var(--tk-semantic-warning)!important;border-color:color-mix(in srgb, var(--tk-semantic-warning) 35%, transparent)!important;background-color:var(--tk-warning-soft)!important}.bg-purple-lt,.badge.bg-purple-lt,.avatar.bg-purple-lt{color:var(--tk-semantic-refund)!important;border-color:color-mix(in srgb, var(--tk-semantic-refund) 35%, transparent)!important;background-color:var(--tk-refund-soft)!important}.bg-primary-lt,.badge.bg-primary-lt,.avatar.bg-primary-lt{color:var(--tk-brand,#206bc4)!important;border-color:color-mix(in srgb, var(--tk-brand,#206bc4) 35%, transparent)!important;background-color:var(--tk-brand-soft)!important}.bg-blue-lt,.bg-info-lt,.badge.bg-blue-lt,.badge.bg-info-lt,.avatar.bg-blue-lt,.avatar.bg-info-lt{color:var(--tk-semantic-info)!important;border-color:color-mix(in srgb, var(--tk-semantic-info) 35%, transparent)!important;background-color:var(--tk-info-soft)!important}.bg-azure-lt,.bg-cyan-lt,.badge.bg-azure-lt,.badge.bg-cyan-lt,.avatar.bg-azure-lt,.avatar.bg-cyan-lt{color:var(--tk-semantic-azure)!important;border-color:color-mix(in srgb, var(--tk-semantic-azure) 35%, transparent)!important;background-color:var(--tk-azure-soft)!important}.bg-orange-lt,.badge.bg-orange-lt,.avatar.bg-orange-lt{color:var(--tk-semantic-orange)!important;border-color:color-mix(in srgb, var(--tk-semantic-orange) 35%, transparent)!important;background-color:var(--tk-orange-soft)!important}.bg-secondary-lt,.badge.bg-secondary-lt,.avatar.bg-secondary-lt{color:var(--tk-semantic-neutral)!important;border-color:color-mix(in srgb, var(--tk-semantic-neutral) 32%, transparent)!important;background-color:var(--tk-neutral-soft)!important}.badge{font-weight:700}.bg-success,.bg-green{color:#fff!important;background-color:#238636!important}.bg-danger,.bg-red{color:#fff!important;background-color:#d1242f!important}.bg-warning,.bg-yellow{color:#332100!important;background-color:#ffd166!important}.bg-primary{color:#fff!important;background-color:var(--tk-brand,#206bc4)!important}.bg-blue,.bg-info{color:#fff!important;background-color:#0969da!important}.alert-success,.table-success>*{color:var(--tk-semantic-success)!important;border-color:color-mix(in srgb, var(--tk-semantic-success) 35%, var(--tk-ui-border))!important;background-color:var(--tk-success-soft)!important}.alert-danger,.table-danger>*{color:var(--tk-semantic-danger)!important;border-color:color-mix(in srgb, var(--tk-semantic-danger) 35%, var(--tk-ui-border))!important;background-color:var(--tk-danger-soft)!important}.alert-warning,.table-warning>*{color:var(--tk-semantic-warning)!important;border-color:color-mix(in srgb, var(--tk-semantic-warning) 35%, var(--tk-ui-border))!important;background-color:var(--tk-warning-soft)!important}.alert-info,.table-info>*{color:var(--tk-semantic-info)!important;border-color:color-mix(in srgb, var(--tk-semantic-info) 35%, var(--tk-ui-border))!important;background-color:var(--tk-info-soft)!important}.tk-theme-report-surface,.tk-theme-report-surface *{color-scheme:normal}html[data-bs-theme=light] .tk-theme-report-surface{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-bs-theme=dark] .tk-theme-report-surface{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--tk-ui-text)!important;background-color:#0000!important}html[data-bs-theme=dark] .tk-theme-report-surface.card,html[data-bs-theme=dark] .tk-theme-report-surface .card{box-shadow:var(--tk-ui-shadow);color:var(--tk-ui-text)!important;border-color:var(--tk-ui-border)!important;background-color:var(--tk-ui-surface)!important}html[data-bs-theme=dark] .tk-theme-report-surface .card-header,html[data-bs-theme=dark] .tk-theme-report-surface .card-footer{color:var(--tk-ui-text)!important;border-color:var(--tk-ui-border)!important;background-color:#0000!important}html[data-bs-theme=dark] .tk-theme-report-surface .tk-report-header{color:var(--tk-ui-text)!important;border-color:color-mix(in srgb, var(--tk-brand,#206bc4) 35%, var(--tk-ui-border))!important;background:linear-gradient(135deg, color-mix(in srgb, var(--tk-brand,#206bc4) 18%, var(--tk-ui-surface)), var(--tk-ui-surface))!important}html[data-bs-theme=dark] .tk-theme-report-surface .table{--tblr-table-color:var(--tk-ui-text);--tblr-table-border-color:var(--tk-ui-border);color:var(--tk-ui-text)!important}html[data-bs-theme=dark] .tk-theme-report-surface .table>:not(caption)>*>*{border-color:var(--tk-ui-border)!important;background-color:#0000!important}html[data-bs-theme=dark] .tk-theme-report-surface .table thead th,html[data-bs-theme=dark] .tk-theme-report-surface .table-active>*{color:var(--tk-ui-text)!important;background-color:var(--tk-ui-surface-soft)!important}.table .text-success,.table .text-green,.tk-theme-report-surface .text-success,.tk-theme-report-surface .text-green{color:var(--tk-semantic-success)!important}.table .text-danger,.table .text-red,.tk-theme-report-surface .text-danger,.tk-theme-report-surface .text-red{color:var(--tk-semantic-danger)!important}.table .text-warning,.table .text-yellow,.tk-theme-report-surface .text-warning,.tk-theme-report-surface .text-yellow{color:var(--tk-semantic-warning)!important}.table .text-purple,.tk-theme-report-surface .text-purple{color:var(--tk-semantic-refund)!important}.table .text-primary,.tk-theme-report-surface .text-primary{color:var(--tk-brand,#206bc4)!important}.table .text-blue,.tk-theme-report-surface .text-blue{color:var(--tk-semantic-info)!important}.table .text-azure,.table .text-cyan,.tk-theme-report-surface .text-azure,.tk-theme-report-surface .text-cyan{color:var(--tk-semantic-azure)!important}.table .text-orange,.tk-theme-report-surface .text-orange{color:var(--tk-semantic-orange)!important}.tk-travel-invoice,.tk-travel-invoice *,.tk-voucher-sheet,.tk-voucher-sheet *,.tk-receipt-sheet,.tk-receipt-sheet *{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-bs-theme=dark] .tk-travel-invoice,html[data-bs-theme=dark] .tk-voucher-sheet,html[data-bs-theme=dark] .tk-receipt-sheet{color:#182433;background-color:#fff}html[data-bs-theme=dark] .tk-travel-invoice .card,html[data-bs-theme=dark] .tk-voucher-sheet .card,html[data-bs-theme=dark] .tk-receipt-sheet .card{color:#182433;box-shadow:none;background-color:#fff;border-color:#d9dee7}@media print{.tk-theme-report-surface,.tk-theme-report-surface *{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.tk-theme-report-surface,.tk-theme-report-surface.card,.tk-theme-report-surface .card{color:#182433!important;box-shadow:none!important;background:#fff!important;border-color:#d9dee7!important}.tk-theme-report-surface .text-success,.tk-theme-report-surface .text-green{color:#238636!important}.tk-theme-report-surface .text-danger,.tk-theme-report-surface .text-red{color:#d1242f!important}.tk-theme-report-surface .text-warning,.tk-theme-report-surface .text-yellow{color:#9a5b00!important}.tk-theme-report-surface .text-purple{color:#6d28d9!important}.tk-theme-report-surface .text-primary{color:var(--tk-brand,#206bc4)!important}.tk-theme-report-surface .text-blue{color:#0969da!important}}.tk-subscription-plan-card{min-height:100%;color:inherit;background:var(--tblr-card-bg,#fff);border:2px solid var(--tblr-border-color,#d9dee7);border-radius:var(--tblr-border-radius-lg,.5rem);padding:1.25rem;transition:border-color .16s,box-shadow .16s,transform .16s}.tk-subscription-plan-card:hover,.tk-subscription-plan-card:focus-visible{border-color:var(--tk-brand,#206bc4);outline:none;transform:translateY(-2px);box-shadow:0 .35rem 1.1rem #206bc424}.tk-subscription-plan-card.active{border-color:var(--tk-brand,#206bc4);box-shadow:0 0 0 3px #206bc424}html[data-bs-theme=dark] .tk-subscription-plan-card{background:var(--tblr-card-bg)}.tk-admin-plan-card{overflow:hidden}.tk-print-only{display:none!important}@media print{.tk-print-only{display:flex!important}body[data-print-mode=invoice] .tk-invoice-document,body[data-print-mode=invoice] .tk-invoice-document *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body[data-print-mode=invoice] .tk-invoice-clean-header{color:#182433!important;break-inside:avoid!important;background:linear-gradient(135deg,#f8fbff 0%,#fff 58%,#f6f8fb 100%)!important;border-bottom:1px solid #d7dce3!important;justify-content:space-between!important;align-items:center!important;gap:1.5rem!important;min-height:31mm!important;padding:8mm 11mm!important;display:flex!important}body[data-print-mode=invoice] .tk-invoice-clean-brand{align-items:center!important;gap:.85rem!important;min-width:0!important;display:flex!important}body[data-print-mode=invoice] .tk-invoice-clean-brand img,body[data-print-mode=invoice] .tk-invoice-clean-logo-fallback{object-fit:contain!important;flex:none!important;width:13mm!important;height:13mm!important}body[data-print-mode=invoice] .tk-invoice-clean-brand>div{gap:.18rem!important;min-width:0!important;display:grid!important}body[data-print-mode=invoice] .tk-invoice-clean-brand strong{color:#182433!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:1.1rem!important;line-height:1.25!important;overflow:hidden!important}body[data-print-mode=invoice] .tk-invoice-clean-brand span,body[data-print-mode=invoice] .tk-invoice-clean-meta span{color:#667382!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:800!important}body[data-print-mode=invoice] .tk-invoice-clean-meta{color:#182433!important;text-align:right!important;flex:none!important;justify-items:end!important;gap:.16rem!important;display:grid!important}body[data-print-mode=invoice] .tk-invoice-clean-meta strong{color:#111827!important;letter-spacing:.015em!important;font-size:1.22rem!important;line-height:1.2!important}body[data-print-mode=invoice] .tk-invoice-clean-meta small{color:#667382!important;font-size:.72rem!important}body[data-print-mode=report] .tk-report-document,body[data-print-mode=report] .tk-report-document *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body[data-print-mode=report] .tk-report-document{width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}body[data-print-mode=report] .tk-report-print-header{border:.35mm solid #cbd5e1!important;border-left:1.6mm solid var(--tk-brand,#206bc4)!important;color:#182433!important;break-inside:avoid!important;background:linear-gradient(135deg,#eef5ff 0%,#fff 68%,#f8fafc 100%)!important;border-radius:2mm!important;justify-content:space-between!important;align-items:center!important;gap:8mm!important;min-height:20mm!important;margin:0 0 4mm!important;padding:4mm 5mm!important}body[data-print-mode=report] .tk-report-print-kicker{color:var(--tk-brand,#206bc4)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:7pt!important;font-weight:800!important}body[data-print-mode=report] .tk-report-print-header h1{color:#111827!important;letter-spacing:-.025em!important;margin:.5mm 0!important;font-size:18pt!important;line-height:1.05!important}body[data-print-mode=report] .tk-report-print-range,body[data-print-mode=report] .tk-report-print-meta span{color:#667382!important;font-size:7pt!important}body[data-print-mode=report] .tk-report-print-meta{text-align:right!important;justify-items:end!important;gap:.8mm!important;display:grid!important}body[data-print-mode=report] .tk-report-print-meta strong{color:#182433!important;font-size:8pt!important}body[data-print-mode=report] .tk-report-document .card{box-shadow:none!important;background:#fff!important;border:.3mm solid #d8dee8!important;border-radius:1.5mm!important}body[data-print-mode=report] .tk-report-document .card-header{background:#f8fafc!important;border-bottom:.3mm solid #d8dee8!important;min-height:0!important;padding:2.5mm 3mm!important}body[data-print-mode=report] .tk-report-document .card-body{padding:2.5mm 3mm!important}body[data-print-mode=report] .tk-report-document .card-title{color:#182433!important;margin:0!important;font-size:8.5pt!important;line-height:1.2!important}body[data-print-mode=report] .tk-report-document .table-responsive{max-height:none!important;overflow:visible!important}body[data-print-mode=report] .tk-report-document table{border-collapse:collapse!important;width:100%!important;min-width:0!important;margin:0!important}body[data-print-mode=report] .tk-report-document thead{display:table-header-group!important}body[data-print-mode=report] .tk-report-document tfoot{display:table-row-group!important}body[data-print-mode=report] .tk-report-document th{color:#334155!important;background:#eef2f7!important;font-weight:800!important}body[data-print-mode=report] .tk-report-document th,body[data-print-mode=report] .tk-report-document td{vertical-align:top!important;border-color:#d8dee8!important}body[data-print-mode=report] .tk-report-document tr{break-inside:avoid!important}body[data-print-mode=report] .tk-report-document a{color:inherit!important;text-decoration:none!important}body[data-print-mode=report] .tk-report-document .badge{border:.2mm solid!important;padding:.7mm 1.3mm!important;font-size:5.6pt!important;line-height:1.1!important}body[data-print-mode=report] .tk-booking-summary-document .tk-booking-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:2mm!important;margin:0 0 3mm!important;display:grid!important}body[data-print-mode=report] .tk-booking-summary-document .tk-booking-kpis>[class*=col-]{width:auto!important;max-width:none!important;padding:0!important}body[data-print-mode=report] .tk-booking-summary-document .tk-booking-kpis .card-body{align-content:center!important;gap:1mm!important;min-height:16mm!important;padding:2.2mm 2.6mm!important;display:grid!important}body[data-print-mode=report] .tk-booking-summary-document .tk-booking-kpis .text-secondary{font-size:6.2pt!important}body[data-print-mode=report] .tk-booking-summary-document .tk-booking-kpis .h2{color:#111827!important;font-size:14pt!important;line-height:1!important}body[data-print-mode=report] .tk-booking-summary-document .tk-booking-summary-panels{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3mm!important;margin:0 0 3mm!important;display:grid!important}body[data-print-mode=report] .tk-booking-summary-document .tk-booking-summary-panels>[class*=col-]{width:auto!important;max-width:none!important;padding:0!important}body[data-print-mode=report] .tk-booking-summary-document .tk-booking-summary-panels table{table-layout:fixed!important;font-size:6.5pt!important}body[data-print-mode=report] .tk-booking-summary-document .tk-booking-summary-panels th,body[data-print-mode=report] .tk-booking-summary-document .tk-booking-summary-panels td{white-space:normal!important;overflow-wrap:anywhere!important;padding:1.1mm 1mm!important}body[data-print-mode=report] .tk-booking-summary-document .tk-booking-summary-panels th:first-child,body[data-print-mode=report] .tk-booking-summary-document .tk-booking-summary-panels td:first-child{width:43%!important}body[data-print-mode=report] .tk-booking-details{overflow:visible!important}body[data-print-mode=report] .tk-booking-details-table{table-layout:fixed!important;font-size:5.45pt!important}body[data-print-mode=report] .tk-booking-details-table th,body[data-print-mode=report] .tk-booking-details-table td{white-space:normal!important;overflow-wrap:anywhere!important;padding:1mm .65mm!important;line-height:1.18!important}body[data-print-mode=report] .tk-booking-details-table th:first-child,body[data-print-mode=report] .tk-booking-details-table td:first-child{width:16mm!important}body[data-print-mode=report] .tk-booking-details-table th:nth-child(2),body[data-print-mode=report] .tk-booking-details-table td:nth-child(2){width:17mm!important}body[data-print-mode=report] .tk-booking-details-table th:nth-child(3),body[data-print-mode=report] .tk-booking-details-table td:nth-child(3){width:18mm!important}body[data-print-mode=report] .tk-booking-details-table th:nth-child(4),body[data-print-mode=report] .tk-booking-details-table td:nth-child(4){width:28mm!important}body[data-print-mode=report] .tk-booking-details-table th:nth-child(5),body[data-print-mode=report] .tk-booking-details-table td:nth-child(5){width:24mm!important}body[data-print-mode=report] .tk-booking-details-table th:nth-child(6),body[data-print-mode=report] .tk-booking-details-table td:nth-child(6){width:22mm!important}body[data-print-mode=report] .tk-booking-details-table th:nth-child(7),body[data-print-mode=report] .tk-booking-details-table td:nth-child(7),body[data-print-mode=report] .tk-booking-details-table th:nth-child(8),body[data-print-mode=report] .tk-booking-details-table td:nth-child(8),body[data-print-mode=report] .tk-booking-details-table th:nth-child(9),body[data-print-mode=report] .tk-booking-details-table td:nth-child(9){width:20mm!important}body[data-print-mode=report] .tk-booking-details-table th:nth-child(10),body[data-print-mode=report] .tk-booking-details-table td:nth-child(10){width:22mm!important}body[data-print-mode=report] .tk-booking-details-table th:nth-child(11),body[data-print-mode=report] .tk-booking-details-table td:nth-child(11){width:20mm!important}body[data-print-mode=report] .tk-booking-details-table th:nth-child(n+12),body[data-print-mode=report] .tk-booking-details-table td:nth-child(n+12){text-align:center!important;width:7mm!important}body[data-print-mode=report] .tk-booking-details-table .avatar,body[data-print-mode=report] .tk-booking-details-table a[href^=tel\:] svg,body[data-print-mode=report] .tk-booking-details-table .help-tip{display:none!important}body[data-print-mode=report] .tk-booking-details-table .d-flex{display:block!important}body[data-print-mode=report] .tk-booking-details-table .text-truncate{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}body[data-print-mode=report] .tk-account-statement-document{border:.3mm solid #d8dee8!important}body[data-print-mode=report] .tk-statement-document-header{border-bottom:.35mm solid #cbd5e1!important;border-left:1.6mm solid var(--tk-brand,#206bc4)!important;color:#182433!important;break-inside:avoid!important;background:linear-gradient(135deg,#eef5ff 0%,#fff 68%,#f8fafc 100%)!important;min-height:20mm!important;margin:0!important;padding:4mm 5mm!important}body[data-print-mode=report] .tk-statement-document-header .card-title{color:#111827!important;margin:.6mm 0!important;font-size:15pt!important;line-height:1.05!important}body[data-print-mode=report] .tk-statement-document-header .text-secondary{color:#667382!important;font-size:6.8pt!important}body[data-print-mode=report] .tk-statement-document-header strong{font-size:8pt!important}body[data-print-mode=report] .tk-account-statement-table{table-layout:fixed!important;font-size:5.7pt!important}body[data-print-mode=report] .tk-account-statement-table th,body[data-print-mode=report] .tk-account-statement-table td{white-space:normal!important;overflow-wrap:anywhere!important;padding:1.05mm .7mm!important;line-height:1.2!important}body[data-print-mode=report] .tk-account-statement-table th:first-child,body[data-print-mode=report] .tk-account-statement-table td:first-child,body[data-print-mode=report] .tk-account-statement-table th:nth-child(2),body[data-print-mode=report] .tk-account-statement-table td:nth-child(2){width:16mm!important}body[data-print-mode=report] .tk-account-statement-table th:nth-child(3),body[data-print-mode=report] .tk-account-statement-table td:nth-child(3){width:24mm!important}body[data-print-mode=report] .tk-account-statement-table th:nth-child(4),body[data-print-mode=report] .tk-account-statement-table td:nth-child(4){width:30mm!important}body[data-print-mode=report] .tk-account-statement-table th:nth-child(5),body[data-print-mode=report] .tk-account-statement-table td:nth-child(5){width:32mm!important}body[data-print-mode=report] .tk-account-statement-table th:nth-child(6),body[data-print-mode=report] .tk-account-statement-table td:nth-child(6){width:22mm!important}body[data-print-mode=report] .tk-account-statement-table th:nth-child(7),body[data-print-mode=report] .tk-account-statement-table td:nth-child(7){width:26mm!important}body[data-print-mode=report] .tk-account-statement-table th:nth-child(8),body[data-print-mode=report] .tk-account-statement-table td:nth-child(8){width:20mm!important}body[data-print-mode=report] .tk-account-statement-table th:nth-child(9),body[data-print-mode=report] .tk-account-statement-table td:nth-child(9){width:18mm!important}body[data-print-mode=report] .tk-account-statement-table th:nth-child(10),body[data-print-mode=report] .tk-account-statement-table td:nth-child(10){width:16mm!important}body[data-print-mode=report] .tk-account-statement-table th:nth-child(11),body[data-print-mode=report] .tk-account-statement-table td:nth-child(11),body[data-print-mode=report] .tk-account-statement-table th:nth-child(12),body[data-print-mode=report] .tk-account-statement-table td:nth-child(12),body[data-print-mode=report] .tk-account-statement-table th:nth-child(13),body[data-print-mode=report] .tk-account-statement-table td:nth-child(13){width:19mm!important}body[data-print-mode=report] .tk-account-statement-table .small{font-size:5.1pt!important;line-height:1.15!important}body[data-print-mode=report] .tk-account-statement-table tfoot td{background:#f8fafc!important;font-weight:800!important}}@media (min-width:768px){.tk-voucher-service-row.tk-voucher-service-row-custom{grid-template-columns:var(--tk-voucher-service-cols)}}@media print{.tk-voucher-sheet .tk-voucher-service-row.tk-voucher-service-row-custom{grid-template-columns:var(--tk-voucher-service-cols)!important}}.tk-receipt-proof{align-items:center;gap:.65rem;min-width:220px;max-width:320px;display:flex}.tk-receipt-proof-preview{border:1px solid var(--tblr-border-color);background:var(--tblr-bg-surface-secondary,#f7f8fa);border-radius:.45rem;flex:0 0 55px;justify-content:center;align-items:center;width:55px;height:55px;display:flex;overflow:hidden}.tk-receipt-proof-preview img{object-fit:contain;width:100%;height:100%}.tk-receipt-proof-actions{flex:auto;min-width:0}.tk-receipt-proof-actions>a{overflow-wrap:anywhere;max-width:220px;display:block}.tk-receipt-proof-actions .btn{white-space:nowrap}.tk-sidebar .tk-nav-group>summary{transition:background-color .16s,color .16s}.tk-sidebar .tk-nav-group>summary:hover,.tk-sidebar .tk-nav-group>summary:focus-visible{color:var(--tk-brand);outline-offset:2px}html[data-sidebar-style=dark] .tk-sidebar .tk-nav-group>summary:hover,html[data-sidebar-style=dark] .tk-sidebar .tk-nav-group>summary:focus-visible,html[data-sidebar-style=accent] .tk-sidebar .tk-nav-group>summary:hover,html[data-sidebar-style=accent] .tk-sidebar .tk-nav-group>summary:focus-visible{background:#ffffff29;color:#fff!important}html[data-sidebar-style=light] .tk-sidebar .tk-nav-group>summary:hover,html[data-sidebar-style=transparent] .tk-sidebar .tk-nav-group>summary:hover{color:var(--tk-brand)!important}html[data-nav-labels=title-case] .tk-nav-group>summary{text-transform:none;letter-spacing:.02em;font-size:.82rem}html[data-focus-style=strong] :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid var(--tk-brand)!important}html[data-table-density=tight] .table>:not(caption)>*>*{padding-top:.45rem;padding-bottom:.45rem}html[data-table-density=roomy] .table>:not(caption)>*>*{padding-top:1.05rem;padding-bottom:1.05rem}html[data-hover-effect=raised] .tk-nav-link:hover{transform:translate(2px)}html[data-hover-effect=none] .tk-nav-link,html[data-hover-effect=none] .tk-accent-option{transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.tk-sidebar .tk-nav-group>summary{transition:none!important}html[data-hover-effect=raised] .tk-nav-link:hover{transform:none!important}}.tk-email-preview{border:1px solid var(--tblr-border-color);background:var(--tblr-bg-surface);border-radius:14px;max-width:660px;overflow:hidden;box-shadow:0 12px 35px #172b4d12}.tk-email-preview-header{color:#fff;background:#123967;padding:22px 26px}.tk-email-preview p{overflow-wrap:anywhere;line-height:1.7}.tk-travel-invoice .tk-travel-billing-grid.tk-invoice-no-stamp,.tk-travel-invoice .tk-travel-billing-grid.tk-invoice-less-parties{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-travel-invoice .tk-travel-billing-grid.tk-invoice-no-stamp.tk-invoice-less-parties,.tk-travel-invoice .tk-invoice-bottom-grid.tk-invoice-bottom-single{grid-template-columns:minmax(0,1fr)}@media (max-width:767.98px){.tk-travel-invoice .tk-travel-billing-grid.tk-invoice-no-stamp,.tk-travel-invoice .tk-travel-billing-grid.tk-invoice-less-parties{grid-template-columns:minmax(0,1fr)}}@media print{.tk-travel-invoice .tk-travel-billing-grid.tk-invoice-no-stamp,.tk-travel-invoice .tk-travel-billing-grid.tk-invoice-less-parties{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tk-travel-invoice .tk-travel-billing-grid.tk-invoice-no-stamp.tk-invoice-less-parties{grid-template-columns:minmax(0,1fr)!important}}.tk-logo-preview{width:min(100%,15rem);height:8rem}.tk-invoice-clean-brand img,.tk-voucher-brand img{object-fit:contain;object-position:left center;flex:0 auto;width:min(36mm,34vw);max-width:100%;height:13mm;display:block}.tk-receipt-logo{object-fit:contain;object-position:left center;flex:0 auto;width:min(132px,30vw);max-width:100%;height:72px;display:block}@media (max-width:575.98px){.tk-invoice-clean-brand img,.tk-voucher-brand img{width:min(26mm,30vw);height:12mm}.tk-receipt-logo{width:min(108px,29vw);height:62px}}@media print{body[data-print-mode=invoice] .tk-invoice-clean-brand img,body[data-print-mode=voucher] .tk-voucher-brand img{object-fit:contain!important;flex:0 auto!important;width:36mm!important;max-width:36mm!important;height:13mm!important}body[data-print-mode=receipt] .tk-receipt-logo{object-fit:contain!important;width:36mm!important;height:19mm!important}}.tk-quote-wizard .card-header{background:linear-gradient(120deg,#2071d017,#2071d003)}.tk-quote-wizard .form-label{font-weight:600}.tk-quote-day{box-shadow:none;cursor:grab;background:0 0;border:0;border-radius:0;min-width:0}.tk-quote-day:active{cursor:grabbing}.tk-quote-day-divider{isolation:isolate;justify-content:center;align-items:center;min-height:3.25rem;margin-bottom:.25rem;display:flex;position:relative}.tk-quote-day-divider:before{content:"";inset-inline:0;border-top:2px solid var(--tblr-primary,#206bc4);opacity:.32;z-index:-1;position:absolute;top:50%}.tk-quote-day-number{color:#fff;background:var(--tblr-primary,#206bc4);border:4px solid var(--tblr-bg-surface,#fff);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-size:1.125rem;font-weight:800;line-height:1;display:grid;box-shadow:0 2px 10px #206bc42e}.tk-quote-day>.card-body{border:0;padding:.75rem .875rem 1rem}.tk-quote-day-heading{color:var(--tblr-body-color,#1d273b)}.tk-quote-day-drag-handle{color:var(--tblr-primary,#206bc4);margin-inline-end:.35rem}.tk-quote-day-date{color:var(--tblr-secondary-color,#6c7583);font-weight:500}@media (max-width:575.98px){.tk-quote-day-divider{min-height:2.875rem}.tk-quote-day-number{width:2.5rem;height:2.5rem;font-size:1rem}.tk-quote-day>.card-body{padding:.5rem .125rem 1rem}}.tk-quotation-document{color:#233044;background:#fff;border:1px solid #dce6ee;overflow:hidden}.tk-quotation-document>.card-body{border-top:7px solid #246ac2}.tk-quotation-document h1,.tk-quotation-document h2,.tk-quotation-document h3{color:#163456}.tk-quotation-document .table thead th{color:#174a82;background:#edf4fb;font-weight:700}.tk-quotation-document .table td{vertical-align:top}.tk-quote-company-logo{object-fit:contain;flex:none;width:112px;max-height:76px}.tk-quote-day-print{break-inside:avoid;background:#f6f9fd;border-inline-start:4px solid #246ac2;border-radius:5px;padding:14px 18px}@media print{.tk-quote-wizard{display:none!important}.tk-quotation-document{width:190mm!important;max-width:190mm!important;box-shadow:none!important;border:0!important;border-radius:0!important}.tk-quotation-document .table{border-collapse:collapse!important}.tk-quotation-document .table th,.tk-quotation-document .table td{border:1px solid #dce6ee!important}.tk-quote-day-print{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f6f9fd!important}}.tk-boarding-stat{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:750;line-height:1.3}.tk-boarding-camera{background:#111827;border-radius:14px;width:min(100%,540px);margin-inline:auto;overflow:hidden}.tk-boarding-camera video{object-fit:cover;width:100%;max-height:350px;display:block}.tk-boarding-overlay{z-index:1100;background:#0f172a99;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.tk-boarding-dialog{width:min(100%,540px);max-height:90vh;overflow:auto;box-shadow:0 18px 65px #00000038}.tk-boarding .table td{vertical-align:middle}@media (max-width:767px){.tk-boarding-stat{font-size:1.5rem}.tk-boarding .table{min-width:760px}}.tk-nav-group-heading{align-items:center;gap:.6rem;min-width:0;display:inline-flex}.tk-nav-group-icon{opacity:.85;flex:none}.tk-sidebar .tk-nav-group-categorized>summary{padding-inline:.72rem}.tk-sidebar .tk-nav-group-categorized .tk-nav-group-items{border-left:1px solid rgba(var(--tk-brand-rgb), .12);margin-left:1.25rem;padding-left:1.1rem}.tk-sidebar-collapsed .tk-sidebar .tk-nav-group-categorized .tk-nav-group-heading{justify-content:center}.tk-sidebar-collapsed .tk-sidebar .tk-nav-group-categorized>summary .tk-nav-chevron{display:none}.tk-sidebar-collapsed .tk-sidebar .tk-nav-group-categorized .tk-nav-group-items{border-left:0;margin-left:0;padding-left:0}.tk-mobile-nav-panel .tk-nav-group-categorized .tk-nav-group-items{border-left:1px solid rgba(var(--tk-brand-rgb), .12);margin-left:1.25rem;padding-left:1.1rem}.tk-range-field{min-width:0}.tk-range-trigger{text-align:left;border:1px solid var(--tblr-border-color,#dce1e7);width:100%;min-height:67px;color:var(--tblr-body-color,#24324a);background:var(--tblr-bg-surface,#fff);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.tk-range-trigger:hover,.tk-range-trigger:focus-visible{border-color:var(--tblr-primary,#206bc4);outline:none;box-shadow:0 0 0 3px #206bc41f}.tk-range-trigger-icon{width:38px;height:38px;color:var(--tblr-primary,#206bc4);background:#206bc417;border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.tk-range-trigger-dates{flex:1;justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.tk-range-trigger-dates>span:not(.tk-range-arrow){flex-direction:column;min-width:0;display:flex}.tk-range-trigger-dates small{letter-spacing:.07em;text-transform:uppercase;color:var(--tblr-secondary-color,#6c7889);font-size:10px;font-weight:700}.tk-range-trigger-dates strong{white-space:nowrap;font-size:13px;font-weight:650}.tk-range-arrow{color:var(--tblr-secondary-color,#7b8798)}.tk-range-count{color:var(--tblr-primary,#206bc4);white-space:nowrap;background:#206bc414;border-radius:9px;padding:5px 8px;font-size:11px;font-weight:700}.tk-range-field.is-compact .tk-range-trigger{gap:7px;padding:9px}.tk-range-field.is-compact .tk-range-trigger-icon{flex-basis:31px;width:31px;height:31px}.tk-range-field.is-compact .tk-range-count{display:none}.tk-range-field.is-compact .tk-range-trigger-dates strong{font-size:12px}.tk-range-backdrop{z-index:2100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1d338c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tk-range-dialog{background:var(--tblr-bg-surface,#fff);width:min(755px,100%);max-height:min(94vh,820px);color:var(--tblr-body-color,#24324a);border:1px solid #ffffff3d;border-radius:20px;outline:none;padding:23px;overflow-y:auto;box-shadow:0 30px 90px #091c3952}.tk-range-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tk-range-heading-kicker{letter-spacing:.1em;color:var(--tblr-primary,#206bc4);font-size:11px;font-weight:800}.tk-range-heading p{color:var(--tblr-secondary-color,#68798b);margin:0;font-size:13px}.tk-range-close,.tk-range-toolbar button{border:1px solid var(--tblr-border-color,#e2e8f0);width:36px;height:36px;color:inherit;background:0 0;border-radius:10px;place-items:center;display:grid}.tk-range-close:hover,.tk-range-toolbar button:hover{background:#206bc414}.tk-range-selected{color:var(--tblr-primary,#206bc4);background:#206bc412;border-radius:12px;align-items:center;gap:22px;margin:19px 0;padding:13px 18px;display:flex}.tk-range-selected>div{flex-direction:column;flex:1;gap:1px;display:flex}.tk-range-selected small{letter-spacing:.08em;font-size:10px;font-weight:800}.tk-range-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tk-range-toolbar span{color:var(--tblr-secondary-color,#68798b);font-size:12px;font-weight:650}.tk-range-calendars{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;display:grid}.tk-range-month-title{text-align:center;margin-bottom:13px;font-size:15px;font-weight:800}.tk-range-weekdays,.tk-range-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.tk-range-weekdays span{text-align:center;color:var(--tblr-secondary-color,#7c8da1);margin-bottom:6px;font-size:11px;font-weight:750}.tk-range-day{aspect-ratio:1;min-width:0;color:inherit;background:0 0;border:0;border-radius:8px;font-size:13px;font-weight:550}.tk-range-day:not(:disabled):hover,.tk-range-day:focus-visible{background:#206bc426;outline:2px solid #206bc44d}.tk-range-day.is-between{background:#206bc41a;border-radius:5px}.tk-range-day.is-edge{background:var(--tblr-primary,#206bc4);color:#fff;font-weight:850}.tk-range-day.is-today:not(.is-edge){outline:1px solid var(--tblr-primary,#206bc4)}.tk-range-day.is-adjacent:not(:disabled){opacity:.64}.tk-range-day:disabled{opacity:.23;cursor:default}.tk-range-footer{border-top:1px solid var(--tblr-border-color,#e7ecf3);color:var(--tblr-secondary-color,#68798b);justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding-top:16px;font-size:12px;display:flex}@media (max-width:650px){.tk-range-dialog{border-radius:15px;padding:15px}.tk-range-calendars{grid-template-columns:minmax(0,1fr);gap:0}.tk-range-calendars>.tk-range-month:nth-child(2){display:none}.tk-range-heading h3{font-size:20px}.tk-range-trigger{flex-wrap:wrap}.tk-range-count{margin-left:50px}.tk-range-selected{gap:12px;padding:10px}.tk-range-selected strong{font-size:13px}.tk-range-footer{font-size:11px}}@media (prefers-reduced-motion:reduce){.tk-range-trigger{transition:none}}.tk-review-hotel-heading{border:1px solid var(--tblr-border-color,#e4eaf2);background:var(--tblr-bg-surface-secondary,#f9fbfd);border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;min-height:135px;padding:15px;display:flex}.tk-review-hotel-heading strong{font-size:14px}.tk-quote-review-hotels .tk-hotel-package-summary th{vertical-align:middle}.tk-range-dialog{border-radius:16px;width:min(606px,100%);max-height:min(90dvh,670px);padding:17px 19px;box-shadow:0 18px 55px #091c3940}.tk-range-heading h3{margin:2px 0;font-size:19px}.tk-range-heading p{font-size:12px}.tk-range-heading-kicker{font-size:9px}.tk-range-close,.tk-range-toolbar button{border-radius:8px;width:31px;height:31px}.tk-range-selected{border-radius:9px;gap:13px;margin:11px 0;padding:8px 12px}.tk-range-selected strong{font-size:13px}.tk-range-toolbar{margin-bottom:8px}.tk-range-calendars{gap:12px}.tk-range-month-title{margin-bottom:8px;font-size:13px}.tk-range-weekdays,.tk-range-days{gap:2px}.tk-range-weekdays span{margin-bottom:2px;font-size:10px}.tk-range-day{border-radius:7px;min-height:28px;font-size:12px}.tk-range-footer{margin-top:10px;padding-top:10px;font-size:11px}.tk-quote-offer-card{border:1px solid var(--tblr-border-color,#dce2ea);background:var(--tblr-bg-surface,#fff);border-radius:14px;height:100%;padding:17px;box-shadow:0 4px 15px #2037590d}.tk-quote-offer-card.is-selected{border:2px solid var(--tblr-success,#2fb344)}.tk-quote-offer-rates strong{white-space:nowrap}.tk-quote-offers{margin:18px 0 24px}@media (max-width:650px){.tk-range-dialog{border-radius:13px;width:min(365px,100%);max-height:88dvh;padding:13px}.tk-range-day{min-height:34px}.tk-range-calendars{gap:0}.tk-range-selected{margin:8px 0;padding:7px}.tk-range-heading h3{font-size:17px}.tk-range-footer{flex-wrap:wrap;gap:7px}}.tk-internal-worksheet{width:100%;min-width:0;max-width:100%}.tk-int-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:#f7f7f9;border:1px solid #d5d7df;border-radius:4px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.tk-internal-paper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:10px 12px 14px;font-family:Arial,Helvetica,sans-serif;line-height:1.16;color:#111!important;background:#fff!important}.tk-internal-table{border-collapse:collapse;table-layout:fixed;color:#111;background:#fff;width:100%;min-width:0;font-size:10px}.tk-internal-table--comparison .tk-int-date-col{width:10%}.tk-internal-table--comparison .tk-int-description-col{width:27%}.tk-internal-table--comparison .tk-int-room-col{width:calc(54% / var(--tk-int-room-count,12))}.tk-internal-table--comparison .tk-int-breakdown-col{width:9%}.tk-internal-table--history .tk-int-history-date{width:10%}.tk-internal-table--history .tk-int-history-description{width:34%}.tk-internal-table--history .tk-int-history-type{width:12%}.tk-internal-table--history .tk-int-history-quantity{width:10%}.tk-internal-table--history .tk-int-history-unit,.tk-internal-table--history .tk-int-history-supplier{width:11%}.tk-internal-table--history .tk-int-history-selling{width:12%}.tk-internal-table th,.tk-internal-table td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #111;padding:3px 4px}.tk-internal-table .tk-int-title{text-align:left;height:34px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700;color:#7030a0!important}.tk-internal-table .tk-int-option-row th{text-align:left;height:52px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700}.tk-internal-table .tk-int-option-row .tk-int-option-cap{vertical-align:bottom;font-size:9px;color:#7030a0!important}.tk-internal-table .tk-int-option-prices{margin-top:5px;font:700 10px Arial,Helvetica,sans-serif}.tk-internal-table .tk-int-headers th{font-size:10px;font-weight:700;color:#7030a0!important}.tk-internal-table .tk-int-headers th:nth-child(2){text-align:left;font-size:14px}.tk-internal-table .tk-int-groups th{text-align:center;font-size:9px;font-weight:400;color:#7030a0!important}.tk-internal-table .tk-int-hotel-row td{height:22px}.tk-internal-table .tk-int-section-heading th{text-align:center;font-size:12px;font-weight:700;color:#7030a0!important}.tk-internal-table .tk-int-service-row td{height:44px;min-height:44px}.tk-internal-table .tk-int-description{white-space:pre-wrap;vertical-align:top;font-size:10px}.tk-internal-table .tk-int-service-date{text-align:center;vertical-align:bottom}.tk-internal-table .tk-int-number{text-align:right;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;font-size:10px}.tk-internal-table .tk-int-breakdown,.tk-internal-table .tk-int-cost-breakup{overflow-wrap:anywhere;font-size:9px}.tk-internal-table .tk-int-blank td{height:16px}.tk-internal-table .tk-int-row-label{text-align:left;font-size:10px;font-weight:700;color:#064b83!important}.tk-internal-table .tk-int-subtotal>*{font-weight:700}.tk-internal-table .tk-int-final>*{font-weight:700;color:#350080!important}.tk-internal-table .tk-int-yellow td{height:14px;background:#fff200!important}.tk-internal-table--comparison th,.tk-internal-table--comparison td{padding-inline:2px}.tk-internal-table--comparison .tk-int-number{font-size:9px}.tk-internal-table--comparison .tk-int-option-prices{overflow-wrap:anywhere}@media (max-width:767.98px){.tk-internal-paper{padding:6px}.tk-internal-table--comparison{min-width:940px}.tk-internal-table--history{min-width:690px}}.tk-int-footer{color:#444;padding-top:8px;font-size:9px}@media print{body[data-print-mode=internal-quotation] .tk-internal-worksheet{width:100%!important;display:block!important;overflow:visible!important}body[data-print-mode=internal-quotation] .tk-int-scroll{border:0!important;overflow:visible!important}body[data-print-mode=internal-quotation] .tk-internal-paper{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}body[data-print-mode=internal-quotation] .tk-internal-table{table-layout:fixed!important;width:100%!important;font-size:7pt!important}body[data-print-mode=internal-quotation] .tk-internal-table .tk-int-date-col{width:9%!important}body[data-print-mode=internal-quotation] .tk-internal-table .tk-int-description-col{width:32%!important}body[data-print-mode=internal-quotation] .tk-internal-table .tk-int-room-col{width:auto!important}body[data-print-mode=internal-quotation] .tk-internal-table .tk-int-breakdown-col{width:9%!important}body[data-print-mode=internal-quotation] .tk-internal-table th,body[data-print-mode=internal-quotation] .tk-internal-table td{break-inside:avoid;padding:1mm!important;font-size:6.5pt!important}body[data-print-mode=internal-quotation] .tk-internal-table .tk-int-title{font-size:11pt!important}body[data-print-mode=internal-quotation] .tk-internal-table .tk-int-description{font-size:7pt!important}body[data-print-mode=internal-quotation] .tk-internal-table .tk-int-number{font-size:6.5pt!important}body[data-print-mode=internal-quotation] .tk-internal-table .tk-int-service-row td{height:auto!important}body[data-print-mode=internal-quotation] .tk-internal-table .tk-int-yellow td{background:#fff200!important}body[data-print-mode=internal-quotation] .tk-internal-table thead{display:table-header-group}body[data-print-mode=internal-quotation] .tk-internal-table tr{break-inside:avoid}body[data-print-mode=internal-quotation] .tk-quote-wizard{box-shadow:none!important;border:0!important;margin:0!important}body[data-print-mode=internal-quotation] .tk-quote-wizard>.card-header{display:none!important}body[data-print-mode=internal-quotation] .tk-quote-wizard>.card-body{padding:0!important}body[data-print-mode=internal-quotation] .tk-quote-wizard>.card-body>:not(.tk-internal-worksheet){display:none!important}}.tk-quote-proposal{color:#20252f;overflow-wrap:anywhere;background:#fff;border:1px solid #d5d9e0;border-radius:10px;width:100%;max-width:100%;margin:0 auto;padding:clamp(14px,2.4vw,28px);font-family:Arial,Helvetica,sans-serif;box-shadow:0 8px 25px #22263c0f}.tk-quote-proposal .tk-proposal-heading{border-bottom:2px solid #602c95;justify-content:space-between;align-items:flex-start;gap:22px;padding:0 0 17px;display:flex}.tk-proposal-heading h2{margin:6px 0;font-weight:800;line-height:1.2;color:#652c98!important;font-size:clamp(17px,2vw,25px)!important}.tk-proposal-heading p{color:#252b32;margin:0;font-size:13px;font-weight:700}.tk-proposal-brand{letter-spacing:.06em;color:#40324f;text-transform:uppercase;font-size:13px;font-weight:800}.tk-proposal-reference{text-align:right;color:#515b68;flex-direction:column;align-items:flex-end;gap:4px;min-width:165px;font-size:12px;display:flex}.tk-proposal-reference strong{color:#623c88;letter-spacing:.05em;font-size:12px}.tk-proposal-intro{background:#f9f6fc;border-left:3px solid #713fa0;margin:17px 0 19px;padding:14px 15px;font-size:13px;line-height:1.55}.tk-proposal-section{margin:18px 0}.tk-proposal-section>h3{margin:0 0 11px;font-weight:800;color:#642b95!important;font-size:17px!important}.tk-proposal-options{border:1px solid #54505b;border-bottom:0}.tk-proposal-option{break-inside:avoid;border-bottom:1px solid #54505b;grid-template-columns:minmax(102px,20%) minmax(0,1fr);display:grid}.tk-proposal-option-index{border-right:1px solid #54505b;align-items:center;padding:15px;font-size:15px;font-weight:800;display:flex}.tk-proposal-option-details{min-width:0;padding:13px 16px}.tk-proposal-option-details h4{color:#1c2230;margin:0 0 3px;font-weight:800;font-size:17px!important}.tk-proposal-subline{color:#565c66;margin-bottom:8px;font-size:12px}.tk-proposal-stays{flex-wrap:wrap;gap:6px 16px;margin:6px 0 12px;font-size:12px;display:flex}.tk-proposal-stays>div{background:#f7f7fa;border-radius:4px;padding:5px 7px}.tk-proposal-stays span{color:#606575}.tk-proposal-rates{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:7px;margin-top:8px;display:grid}.tk-proposal-rates>div{background:#fbfaff;border:1px solid #ddd5e8;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 8px;padding:7px 9px;font-size:12px;display:flex}.tk-proposal-rates strong{color:#4a1579;white-space:nowrap;font-size:13px}.tk-proposal-party{border-top:1px solid #b5a5ca;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.tk-proposal-party strong{color:#48206d;white-space:nowrap;font-size:16px}.tk-proposal-pending,.tk-proposal-muted{color:#767676;font-size:12px}.tk-proposal-lead{margin:0 0 9px;font-size:13px;line-height:1.5}.tk-proposal-day-table{border-collapse:collapse;table-layout:fixed;color:#20252f;width:100%;font-size:12px}.tk-proposal-day-table th,.tk-proposal-day-table td{vertical-align:top;border:1px solid #777;padding:10px 12px}.tk-proposal-day-table thead th{color:#652c98;text-align:left;background:#f7f3fb;font-weight:800}.tk-proposal-day-table th:first-child{width:23%}.tk-proposal-day-table tbody th{vertical-align:middle;text-align:center;font-weight:700}.tk-proposal-day-table tbody th small{color:#686868;margin-top:4px;font-weight:400;display:block}.tk-proposal-day-table tbody td strong{margin-bottom:5px;display:block}.tk-proposal-day-table tbody td p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 7px;line-height:1.5}.tk-proposal-day-table .tk-proposal-included{color:#414550;font-size:12px}.tk-proposal-inclusions{border:1px solid #777;padding:12px 14px}.tk-proposal-inclusions p{white-space:pre-wrap;margin:0 0 7px;font-size:12px;line-height:1.5}.tk-proposal-footnote{color:#555;border-top:1px solid #ddd;margin-top:18px;padding-top:11px;font-size:11px;line-height:1.55}@media (max-width:575.98px){.tk-quote-proposal{border-radius:7px;padding:12px}.tk-quote-proposal .tk-proposal-heading{flex-direction:column;gap:8px}.tk-proposal-reference{text-align:left;align-items:flex-start}.tk-proposal-option{grid-template-columns:1fr}.tk-proposal-option-index{background:#faf7fd;border-bottom:1px solid #ddd;border-right:0;padding:9px 13px;font-size:13px}.tk-proposal-option-details{padding:12px}.tk-proposal-party{flex-direction:column;align-items:flex-start}.tk-proposal-day-table th,.tk-proposal-day-table td{padding:8px 6px}.tk-proposal-day-table th:first-child{width:30%}}@media print{body[data-print-mode=quotation-proposal] .tk-quote-wizard{box-shadow:none!important;border:0!important;display:block!important}body[data-print-mode=quotation-proposal] .tk-quote-wizard>.card-header{display:none!important}body[data-print-mode=quotation-proposal] .tk-quote-wizard>.card-body{padding:0!important}body[data-print-mode=quotation-proposal] .tk-quote-wizard>.card-body>:not(.tk-proposal-editor-panel){display:none!important}body[data-print-mode=quotation-proposal] .tk-quote-proposal{max-width:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;width:100%!important;padding:0!important}body[data-print-mode=quotation-proposal] .tk-proposal-option,body[data-print-mode=quotation-proposal] .tk-proposal-day-table tr{break-inside:avoid}body[data-print-mode=quotation-proposal] .tk-proposal-day-table thead{display:table-header-group}body[data-print-mode=quotation-proposal] .tk-proposal-heading h2{font-size:19pt!important}body[data-print-mode=quotation-proposal] .tk-proposal-section>h3{font-size:13pt!important}}.tk-internal-views{width:100%;min-width:0;max-width:100%}.tk-internal-modern{color:#263045;overflow-wrap:anywhere;background:#fff;border:1px solid #dee2eb;border-radius:12px;min-width:0;max-width:100%;padding:clamp(14px,2.3vw,28px);box-shadow:0 9px 28px #22243a09}.tk-internal-modern-header{border-bottom:2px solid #6b3295;justify-content:space-between;gap:20px;padding-bottom:19px;display:flex}.tk-internal-eyebrow{letter-spacing:.09em;color:#723c95;font-size:11px;font-weight:800}.tk-internal-modern-header h2{color:#602c95;margin:7px 0;font-size:25px;font-weight:800}.tk-internal-modern-header p,.tk-internal-header-meta{color:#5b6578;margin:0;font-size:13px}.tk-internal-header-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.tk-internal-modern-intro{background:#f7f4fc;border-left:4px solid #7545a4;margin:16px 0;padding:12px 15px;font-size:13px;line-height:1.65}.tk-internal-modern-section{margin-top:25px}.tk-internal-modern-section h3{color:#663292;border-bottom:1px solid #e2dbea;padding-bottom:10px;font-size:17px;font-weight:800}.tk-internal-modern-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.tk-internal-modern-option{background:#fff;border:1px solid #ddd9e7;border-radius:8px;min-width:0;overflow:hidden}.tk-internal-modern-option-heading{background:#f9f6fc;border-bottom:1px solid #ddd9e7;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.tk-internal-modern-option-heading>span{color:#622e8e;white-space:nowrap;padding-top:3px;font-size:10px;font-weight:800}.tk-internal-modern-option-heading h4{color:#202338;margin:0 0 5px;font-size:14px;font-weight:800}.tk-internal-modern-option-heading small{color:#667086;font-size:11px}.tk-internal-modern-table-wrap,.tk-internal-modern-details{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.tk-internal-modern table{border-collapse:collapse;width:100%;font-size:12px}.tk-internal-modern th,.tk-internal-modern td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e9e7ef;padding:10px 8px}.tk-internal-modern thead th{color:#562c7a;background:#f5f2fa;font-size:11px}.tk-internal-modern td:not(:first-child){font-variant-numeric:tabular-nums}.tk-internal-modern-table-wrap table{font-size:11px}.tk-internal-modern-table-wrap th,.tk-internal-modern-table-wrap td{padding:9px 6px}.tk-internal-final-figure{font-weight:800;color:#5e2690!important}.tk-internal-modern-night-count{color:#5e6271;background:#faf9fc;border-top:1px solid #ebe5f0;padding:12px;font-size:11px}.tk-internal-muted{color:#687386;font-size:12px}.tk-internal-modern-details table{min-width:650px}.tk-internal-modern-details table p{white-space:pre-wrap;color:#606b7b;margin:4px 0 0;font-size:11px}.tk-internal-modern-footer{color:#687080;border-top:2px solid #ddd3e8;margin-top:26px;padding-top:15px;font-size:11px}@media (max-width:1100px){.tk-internal-modern-options{grid-template-columns:1fr}}@media (max-width:600px){.tk-internal-modern-header{display:block}.tk-internal-header-meta{text-align:left;align-items:flex-start;margin-top:10px}.tk-internal-modern h2{font-size:20px}.tk-internal-modern{padding:12px}.tk-internal-modern-details table{min-width:640px}}@media print{body[data-print-mode=internal-overview] .tk-internal-modern{max-width:none!important;box-shadow:none!important;border:0!important;padding:0!important}body[data-print-mode=internal-overview] .tk-internal-modern-section,body[data-print-mode=internal-overview] .tk-internal-modern-option{break-inside:avoid}body[data-print-mode=internal-overview] .tk-internal-modern-details{overflow:visible!important}body[data-print-mode=internal-overview] .tk-internal-modern-details table{min-width:0!important}body[data-print-mode=internal-overview] .tk-quote-wizard{box-shadow:none!important;border:0!important}body[data-print-mode=internal-overview] .tk-quote-wizard>.card-header,body[data-print-mode=internal-overview] .tk-quote-wizard>.card-body>:not(.tk-internal-views){display:none!important}}.tk-package-invoice{color:#1a2940;background:#fff;border:1px solid #b8c3d9;border-radius:10px;max-width:960px;margin:0 auto;font-family:inherit;overflow:hidden;box-shadow:0 10px 35px #16274b0f}.tk-package-invoice-head{border-bottom:3px solid #233d7c;justify-content:space-between;align-items:flex-start;gap:22px;padding:26px 30px;display:flex}.tk-package-invoice-brand{align-items:flex-start;gap:17px;min-width:0;display:flex}.tk-package-invoice-brand img{object-fit:contain;width:120px;max-height:70px}.tk-package-invoice-brand h1{margin:2px 0 7px;font-size:21px;font-weight:800;line-height:1.2}.tk-package-invoice-brand p{color:#56637a;margin:0;font-size:11px;line-height:1.5}.tk-package-invoice-title{text-align:right;white-space:nowrap;flex-direction:column;gap:3px;display:flex}.tk-package-invoice-title h2{color:#173777;margin:0 0 5px;font-size:21px;font-weight:800;line-height:1.2}.tk-package-invoice-title strong{font-size:14px}.tk-package-invoice-title span{color:#556078;font-size:11px}.tk-package-invoice-parties{background:#f7f9fe;border-bottom:1px solid #cad2e1;grid-template-columns:1fr 1fr;gap:18px;padding:20px 30px;display:grid}.tk-package-invoice-parties>div{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.tk-package-invoice-parties small{color:#627493;letter-spacing:.09em;font-size:10px;font-weight:800}.tk-package-invoice-parties strong{font-size:15px}.tk-package-invoice-parties span{color:#556078;font-size:11px}.tk-package-invoice-section-title{color:#213b75;letter-spacing:.035em;background:#e9eefb;border-bottom:1px solid #b6c4dd;padding:11px 30px;font-size:12px;font-weight:800}.tk-package-invoice-hotel{flex-direction:column;gap:5px;padding:17px 30px 20px;font-size:12px;display:flex}.tk-package-invoice-hotel strong{font-size:17px}.tk-package-invoice-hotel span{color:#485874}.tk-package-invoice-programme{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.tk-package-invoice-programme th,.tk-package-invoice-programme td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #d3daea;padding:10px 14px}.tk-package-invoice-programme th:first-child{width:140px}.tk-package-invoice-programme thead th{text-align:left;color:#294377;background:#f6f8fd}.tk-package-invoice-programme tbody th{color:#173777;font-weight:700}.tk-package-invoice-programme tbody th small{color:#73809a;margin-top:3px;font-weight:400;display:block}.tk-package-invoice-programme td strong{margin-bottom:5px;display:block}.tk-package-invoice-programme td p{white-space:pre-wrap;margin:5px 0;line-height:1.5}.tk-package-invoice-programme td ul{margin:4px 0;padding-left:18px}.tk-package-invoice-programme td li{padding:2px 0}.tk-package-invoice-inclusions{background:#f8faff;border-bottom:1px solid #d3daea;padding:17px 30px;font-size:12px}.tk-package-invoice-inclusions strong{color:#294377}.tk-package-invoice-inclusions p{margin:5px 0 0}.tk-package-invoice-amounts{width:min(100%,430px);margin-left:auto;padding:20px 30px;font-size:13px}.tk-package-invoice-amounts>div{border-bottom:1px solid #dce2eb;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.tk-package-invoice-amounts strong{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tk-package-invoice-amounts .tk-package-invoice-total{color:#183b7d;border-bottom:2px solid #183b7d;font-size:15px;font-weight:800}.tk-package-invoice-amounts .tk-package-invoice-total strong{font-size:20px}.tk-package-invoice-amounts .tk-package-invoice-balance{color:#183b7d;font-weight:800}.tk-package-invoice-foot{background:#f7f9fe;border-top:1px solid #cad2e1;padding:17px 30px;font-size:11px}.tk-package-invoice-foot p{color:#65728a;margin:5px 0 0}@media (max-width:640px){.tk-package-invoice-head{flex-wrap:wrap;padding:18px}.tk-package-invoice-title{text-align:left;white-space:normal}.tk-package-invoice-brand img{width:70px}.tk-package-invoice-parties{grid-template-columns:1fr;padding:16px}.tk-package-invoice-section-title,.tk-package-invoice-hotel,.tk-package-invoice-inclusions,.tk-package-invoice-foot{padding-left:16px;padding-right:16px}.tk-package-invoice-programme th:first-child{width:100px}.tk-package-invoice-programme th,.tk-package-invoice-programme td{padding:9px 7px}.tk-package-invoice-amounts{padding:14px 16px}}@media print{body[data-print-mode=invoice] .tk-package-invoice{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important;color:#111!important;border:1px solid #aaa!important;border-radius:0!important;max-width:100%!important}.tk-package-invoice-programme tr,.tk-package-invoice-head,.tk-package-invoice-amounts,.tk-package-invoice-inclusions{break-inside:avoid}}.tk-invoice-comparison-stamp{letter-spacing:.1em;color:#24407b;background:#eceff8;border-bottom:1px solid #d0dae8;padding:9px 23px;font-size:10px;font-weight:800}.tk-invoice-minimal-kicker,.tk-invoice-modern-kicker{display:none}.tk-invoice-design--classic{max-width:940px;box-shadow:none;color:#162956;border:2px solid #252d4c;border-radius:0;font-family:Arial,Helvetica,sans-serif}.tk-invoice-design--classic .tk-invoice-comparison-stamp{color:#402879;text-align:center;background:#e3daef;border-bottom:1px solid #41436b}.tk-invoice-design--classic .tk-package-invoice-head{border-bottom:2px solid #20294c;gap:8px;padding:12px 15px}.tk-invoice-design--classic .tk-package-invoice-brand h1{color:#143779;font-size:18px}.tk-invoice-design--classic .tk-package-invoice-brand img{width:110px}.tk-invoice-design--classic .tk-package-invoice-title h2{color:#132c68;font-size:19px}.tk-invoice-design--classic .tk-package-invoice-parties{background:#fff;border:0;grid-template-columns:1fr 1fr;gap:0;padding:0}.tk-invoice-design--classic .tk-package-invoice-parties>div{border-bottom:1px solid #313958;border-right:1px solid #313958;gap:3px;padding:8px 13px}.tk-invoice-design--classic .tk-package-invoice-section-title{color:#222c67;background:#ded7ed;border-top:1px solid #303954;border-bottom:1px solid #303954;padding:8px 13px}.tk-invoice-design--classic .tk-package-invoice-hotel{grid-template-columns:minmax(170px,1.2fr) repeat(2,minmax(100px,1fr));align-items:center;gap:6px;padding:10px 13px;display:grid}.tk-invoice-design--classic .tk-package-invoice-hotel strong{font-size:14px}.tk-invoice-design--classic .tk-package-invoice-hotel span{font-size:11px}.tk-invoice-design--classic .tk-package-invoice-programme th,.tk-invoice-design--classic .tk-package-invoice-programme td{border:1px solid #36405d;padding:8px 12px}.tk-invoice-design--classic .tk-package-invoice-programme thead th{color:#22366d;background:#e5dced}.tk-invoice-design--classic .tk-package-invoice-programme tbody th{color:#183f8e}.tk-invoice-design--classic .tk-package-invoice-inclusions{background:#fff;border-top:1px solid #34395c;padding:12px 13px}.tk-invoice-design--classic .tk-package-invoice-amounts{border-top:1px solid #34395c;width:100%;margin:0;padding:0}.tk-invoice-design--classic .tk-package-invoice-amounts>div{border-bottom:1px solid #34395c;padding:8px 14px}.tk-invoice-design--classic .tk-package-invoice-amounts .tk-package-invoice-total{color:#17336f;background:#e5dced}.tk-invoice-design--classic .tk-package-invoice-foot{text-align:center;background:#fff;border-top:1px solid #34395c;padding:11px 14px}@media (max-width:640px){.tk-invoice-design--classic .tk-package-invoice-hotel{flex-direction:column;align-items:flex-start;display:flex}}@media print{body[data-print-mode=invoice] .tk-invoice-comparison-stamp{-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block!important}body[data-print-mode=invoice] .tk-invoice-design--classic{border:2px solid #252d4c!important}}.tk-tour-currency-switch{z-index:20;position:sticky;top:72px;box-shadow:0 4px 18px #1b305014}@media (max-width:575.98px){.tk-tour-currency-switch{top:4px}.tk-tour-currency-switch .card-body{padding:.65rem .8rem!important}.tk-tour-currency-switch .small.w-100{font-size:.72rem}}@media print{.tk-tour-currency-switch{display:none!important}}
