@font-face{font-family:"Fluent System Icons Regular";src:url("fonts/fluentsystemicons_regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:block}:root{--tblr-primary:#003b73;--tblr-primary-rgb:0,59,115;--jt-app-bar-background:var(--tblr-primary);--jt-safe-top:env(safe-area-inset-top, 0px);--jt-safe-right:env(safe-area-inset-right, 0px);--jt-safe-bottom:env(safe-area-inset-bottom, 0px);--jt-safe-left:env(safe-area-inset-left, 0px);--jt-button-height:2.25rem}html[data-bs-theme=dark]{--jt-app-bar-background:#00264d}.jt-fluent-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;overflow:hidden;font-family:"Fluent System Icons Regular";font-size:1.25rem;font-style:normal;font-weight:400;line-height:1;text-rendering:optimizeLegibility}.jt-fluent-icon.icon-sm{width:1rem;height:1rem;font-size:1rem}.jt-fluent-icon.icon-lg{width:2rem;height:2rem;font-size:2rem}@media (min-width:24rem) and (max-width:47.999rem){.jt-mobile-shell-action-search{display:flex!important;align-items:center}.jt-mobile-menu-utility-search{display:none!important}}@media (min-width:28rem) and (max-width:47.999rem){.jt-mobile-shell-action-notifications{display:flex!important;align-items:center}.jt-mobile-menu-utility-notifications{display:none!important}}@media (min-width:32rem) and (max-width:47.999rem){.jt-mobile-shell-action-location,.jt-mobile-shell-action-sync{display:flex!important;align-items:center}.jt-mobile-menu-utility-location,.jt-mobile-menu-utility-sync,.jt-mobile-more-trigger-utilities-only{display:none!important}}.btn,.btn-lg,.btn-sm{min-height:var(--jt-button-height);padding:.4375rem .75rem;font-size:.875rem;line-height:1.4285714286}.btn:not(.btn-icon),.nav-segmented .nav-link{height:auto;min-width:0;white-space:normal;overflow-wrap:anywhere}.nav-segmented .nav-link{display:inline-flex;align-items:center;justify-content:center}.btn-list{flex-wrap:wrap}.btn-icon,.btn-lg.btn-icon,.btn-sm.btn-icon{width:var(--jt-button-height);min-width:var(--jt-button-height);padding-inline:0}body,html{min-height:100%}:where(body,body *){-webkit-user-select:none!important;user-select:none!important}:where(input,textarea,select,[contenteditable=true],[contenteditable=true] *,[data-selectable],[data-selectable] *,.font-monospace,.font-monospace *,pre,pre *,code,code *){-webkit-user-select:text!important;user-select:text!important}.page.app-auth-host{display:block;width:100%;height:100dvh;min-height:100svh;overflow:hidden}.app-auth-content{width:100%;height:100%;min-height:0;overflow:hidden}.app-auth-content .app-signin-page{height:100dvh;min-height:100svh}.page>header.navbar{position:sticky;top:0;z-index:1030;padding-top:var(--jt-safe-top);background-color:var(--jt-app-bar-background)!important;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}.jt-ios-status-bar-paint{display:none}html.app-ios-standalone .jt-ios-status-bar-paint{position:fixed;inset-block-start:0;inset-inline:0;z-index:1090;display:block;inline-size:100%;block-size:6px;background-color:var(--jt-app-bar-background);pointer-events:none}html.app-ios-standalone .jt-move-window-action{display:none!important}.page>.navbar-expand-md{position:sticky;top:calc(3.5rem + var(--jt-safe-top));z-index:1020;background:var(--tblr-bg-surface)}.navbar-brand-image{object-fit:contain;object-position:left center}html[data-bs-theme=light] .page>header.navbar .dropdown-menu{color-scheme:light}html[data-bs-theme=dark] .page>header.navbar .dropdown-menu{color-scheme:dark;--tblr-dropdown-link-active-color:var(--tblr-primary-fg);--tblr-dropdown-link-active-bg:var(--tblr-primary)}.jt-mobile-page-context{min-width:0;flex:1 1 auto;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:.125rem;padding:.375rem .625rem;line-height:1.1}.jt-header-search-slot{flex:1 1 auto;min-width:0;justify-content:center;padding-inline:1.5rem}.jt-header-search{align-self:center;width:min(100%,34rem)}.jt-global-search{position:relative;color:var(--tblr-body-color)}.jt-global-search .input-icon .form-control{padding-inline-end:2.75rem}.jt-global-search .form-control::-webkit-search-cancel-button{display:none}.jt-global-search-clear{position:absolute;z-index:4;top:50%;inset-inline-end:.25rem;width:2rem;min-height:2rem;padding:0;transform:translateY(-50%)}.jt-global-search-header .jt-global-search-clear{color:color-mix(in oklab,var(--tblr-white) 78%,transparent)}.jt-global-search-header .jt-global-search-clear:focus-visible,.jt-global-search-header .jt-global-search-clear:hover{color:var(--tblr-white);background:color-mix(in oklab,var(--tblr-white) 12%,transparent)}.jt-global-search-header .form-control{min-height:2.375rem;border-color:color-mix(in oklab,var(--tblr-white) 24%,transparent);background:color-mix(in oklab,var(--tblr-white) 12%,transparent);color:var(--tblr-white)}.jt-global-search-header .form-control::placeholder,.jt-global-search-header .input-icon-addon{color:color-mix(in oklab,var(--tblr-white) 72%,transparent)}.jt-global-search-header .form-control:focus{border-color:color-mix(in oklab,var(--tblr-white) 48%,transparent);background:color-mix(in oklab,var(--tblr-white) 18%,transparent)}.jt-global-search-results{position:absolute;top:calc(100% + .5rem);left:0;z-index:1050;width:100%;max-height:min(32rem,calc(100vh - 5rem));overflow-x:hidden;overflow-y:auto;border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius-lg);background:var(--tblr-bg-surface)}.jt-global-search-results>.jt-global-search-results-state{display:flex;min-height:3.5rem;align-items:center;padding:.625rem .75rem}.jt-global-search-results .app-empty-inline{width:100%;min-height:0;gap:.75rem;padding:0}.jt-global-search-results .app-empty-inline .avatar{flex:0 0 auto}html[data-bs-theme=light] .jt-global-search-results{color-scheme:light;--tblr-body-color:var(--tblr-gray-900);--tblr-secondary-color:var(--tblr-gray-600);--tblr-bg-surface:var(--tblr-white);color:var(--tblr-body-color)}html[data-bs-theme=dark] .jt-global-search-results{color-scheme:dark;--tblr-body-color:var(--tblr-gray-200);--tblr-secondary-color:var(--tblr-gray-400);--tblr-bg-surface:var(--tblr-gray-900);color:var(--tblr-body-color)}.jt-global-search-results .fw-medium{color:var(--tblr-body-color)}.app-record-type-menu{min-width:15rem}.app-data-table .app-clickable-row{cursor:pointer}.app-data-table .app-clickable-row:hover>td{background:color-mix(in oklab,var(--tblr-primary) 4%,var(--tblr-bg-surface))}.jt-global-search-sheet{display:flex;min-height:0;height:100%;flex-direction:column}.jt-global-search-sheet-results{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.jt-global-search-state{display:flex;min-height:100%;align-items:center;justify-content:center}.jt-global-search-state .empty{width:100%}.jt-sso-provider-logo .app-auth-provider-logo{display:block;width:1.25rem;height:1.25rem}.jt-mobile-page-subtitle,.jt-mobile-page-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jt-mobile-page-title{margin:0;font-size:1rem;line-height:1.15;font-weight:var(--tblr-font-weight-semibold)}.jt-mobile-page-subtitle{margin:0;color:color-mix(in oklab,currentColor 72%,transparent);font-size:.6875rem;line-height:1.2}.jt-mobile-back{width:2.75rem;height:2.75rem;margin:-.375rem 0}.jt-mobile-page-actions{padding-block:.5rem 0}.fixed-bottom.navbar{padding-right:max(.25rem,var(--jt-safe-right));padding-bottom:var(--jt-safe-bottom);padding-left:max(.25rem,var(--jt-safe-left));background:var(--tblr-bg-surface);border-top:var(--tblr-border-width) solid var(--tblr-border-color)}.fixed-bottom.navbar>.container-xl{max-width:none;padding-inline:0}.fixed-bottom.navbar .navbar-nav{width:100%;min-height:3.75rem;padding-inline:0}.fixed-bottom.navbar .navbar-nav>.nav-item{flex:1 1 0!important;min-width:0}.fixed-bottom.navbar .nav-link{width:100%;min-width:0;min-height:3.75rem;justify-content:center;gap:.2rem;padding:.35rem .25rem;font-size:.72rem;font-weight:var(--tblr-font-weight-semibold);line-height:1.1}.fixed-bottom.navbar .nav-link-title{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixed-bottom.navbar .nav-link-icon{margin:0;display:grid;place-items:center;line-height:1}.jt-primary-bottom-nav>.nav-item{min-width:0}.jt-bottom-nav-link{position:relative}.jt-bottom-nav-count{position:absolute;inset-block-start:.18rem;inset-inline-start:calc(50% + .42rem);min-width:1.25rem;height:1.25rem;margin:0!important;padding:0 .3rem;display:grid;place-items:center;border:2px solid var(--tblr-bg-surface);border-radius:999px;font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:var(--tblr-font-weight-bold);line-height:1;pointer-events:none}.jt-primary-more-sheet .list-group-item{min-height:3.5rem;padding:.875rem 1rem}.jt-primary-more-sheet .list-group-item>.icon:first-child{flex:0 0 1.5rem}.jt-detail-bottom-nav,.jt-detail-bottom-nav>.nav-item{min-width:0}.jt-bottom-sheet-handle{position:relative;display:block;width:100%;height:1.5rem;flex:0 0 1.5rem;margin:0;padding:0;border:0;background:0 0;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.jt-bottom-sheet-handle::after{position:absolute;top:50%;left:50%;width:2.5rem;height:.25rem;border-radius:999px;background:var(--tblr-border-color);content:"";transform:translate(-50%,-50%)}.jt-bottom-sheet-handle:focus-visible{outline:.125rem solid var(--tblr-primary);outline-offset:.0625rem}html.jt-responsive-action-panel-open,html.jt-responsive-action-panel-open body{overflow:hidden}.jt-responsive-action-panel{position:fixed;z-index:var(--tblr-modal-zindex,1055);inset:0;display:flex;width:100%;max-width:none;height:100%;max-height:none;align-items:center;justify-content:center;margin:0;padding:0;border:0;overflow:hidden;color:inherit;background:0 0;overscroll-behavior:contain;pointer-events:none}.jt-responsive-action-panel-backdrop{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:rgb(3 20 44 / 48%);cursor:default;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-tap-highlight-color:transparent;pointer-events:auto;touch-action:none}.jt-responsive-action-panel-viewport{position:relative;z-index:1;width:calc(100% - 2rem);max-width:var(--tblr-modal-width,31rem);max-height:calc(100dvh - 2rem);overflow:hidden;border-radius:var(--tblr-modal-border-radius,var(--tblr-border-radius-lg));background:var(--tblr-bg-surface);pointer-events:auto;isolation:isolate}.jt-responsive-action-panel-surface{max-height:inherit;background-color:var(--tblr-bg-surface)}.app-onboarding-illustration{display:block;width:min(100%,16rem);height:10rem;object-fit:contain}.jt-onboarding-modal .modal-dialog{width:calc(100% - 1rem);margin-inline:auto}.jt-onboarding-store-link,.jt-onboarding-store-link:focus,.jt-onboarding-store-link:focus-visible{border-radius:var(--tblr-border-radius);outline:0;box-shadow:none}.jt-onboarding-store-link:focus-visible{opacity:.82}.jt-onboarding-store-link img{display:block;height:3.75rem;max-width:100%}.jt-onboarding-modal .btn:focus,.jt-onboarding-modal .btn:focus-visible{outline:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 24%,transparent)!important;filter:brightness(.97)}.jt-onboarding-choice{min-width:0;color:var(--tblr-body-color);background:var(--tblr-bg-surface);-webkit-tap-highlight-color:transparent}.jt-onboarding-choice:focus,.jt-onboarding-choice:focus-visible,.jt-onboarding-choice:hover{color:var(--tblr-body-color);background:var(--tblr-bg-surface-secondary);outline:0;box-shadow:none}.jt-onboarding-choice.is-selected,.jt-onboarding-choice.is-selected:focus,.jt-onboarding-choice.is-selected:focus-visible,.jt-onboarding-choice.is-selected:hover{z-index:auto;color:var(--tblr-body-color);background:var(--tblr-primary-lt);border-color:var(--tblr-border-color);outline:0;box-shadow:none}.jt-onboarding-choice-check{display:grid;flex:0 0 auto;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;color:transparent;background:var(--tblr-bg-surface-secondary)}.jt-onboarding-choice-check .icon{width:1rem;height:1rem;margin:0}.jt-onboarding-choice.is-selected .jt-onboarding-choice-check{color:var(--tblr-primary-fg);background:var(--tblr-primary)}.jt-onboarding-theme-swatch{position:relative;display:block;flex:0 0 auto;width:3rem;height:3rem;overflow:hidden;border:var(--tblr-border-width) solid rgb(15 35 60 / 14%);border-radius:var(--tblr-border-radius);background:#f5f7fa}.jt-onboarding-theme-swatch i{position:absolute;display:block;border-radius:calc(var(--tblr-border-radius) * .6)}.jt-onboarding-theme-swatch i:first-child{inset:.42rem .42rem auto;height:.38rem;background:#075fd5}.jt-onboarding-theme-swatch i:nth-child(2){inset:1.08rem .42rem .42rem;background:#fff;box-shadow:0 0 0 1px rgb(15 35 60 / 10%)}.jt-onboarding-theme-swatch i:nth-child(3){inset:1.4rem .75rem auto;height:.28rem;background:#53657d}.jt-onboarding-theme-swatch.is-dark{background:#0d1724}.jt-onboarding-theme-swatch.is-dark i:nth-child(2){background:#192a40;box-shadow:0 0 0 1px #34465c}.jt-onboarding-theme-swatch.is-dark i:nth-child(3){background:#bdc9d8}.jt-onboarding-theme-swatch.is-system{background:linear-gradient(90deg,#f5f7fa 0 50%,#0d1724 50%)}.jt-onboarding-theme-swatch.is-system i:nth-child(2){background:linear-gradient(90deg,#fff 0 50%,#192a40 50%)}.jt-onboarding-theme-swatch.is-system i:nth-child(3){background:linear-gradient(90deg,#53657d 0 50%,#bdc9d8 50%)}.jt-onboarding-benefits{display:grid;gap:.75rem}.jt-onboarding-benefit{display:grid;grid-template-columns:1.65rem minmax(0,1fr);align-items:start;gap:.75rem}.jt-onboarding-benefit-check{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;color:var(--tblr-success);background:var(--tblr-success-lt)}.jt-onboarding-benefit-check .icon{width:1rem;height:1rem;margin:0}.jt-onboarding-action-footer{background:var(--tblr-bg-surface-secondary)}.jt-onboarding-action-cell>.btn{width:100%}.jt-onboarding-action-cell>.jt-browser-location-control{width:calc(100% - (2 * var(--tblr-border-width)))}@media (min-width:48rem){.navbar-expand-md:not(.navbar-vertical) .navbar-nav.jt-primary-desktop-nav .nav-link-icon{display:inline-flex}.jt-primary-desktop-nav .jt-primary-settings-nav{margin-inline-start:auto}.jt-page-with-tabs{--jt-page-section-gap:1rem}.jt-page-with-tabs>.page-body{margin-block-start:var(--jt-page-section-gap)}.jt-page-with-tabs>.page-body>.container-xl>.py-3{padding-block-start:0!important}.jt-page-with-tabs>.page-body .row-cards{--tblr-gutter-y:var(--jt-page-section-gap)}}.jt-onboarding-pin-keypad{display:grid;grid-template-columns:repeat(3,minmax(3.25rem,4.4rem));justify-content:center;gap:.65rem}.jt-onboarding-pin-keypad button{display:grid;width:100%;aspect-ratio:1;place-items:center;padding:0;border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:50%;color:var(--tblr-body-color);background:var(--tblr-bg-surface-secondary);font:inherit;font-size:1.2rem;font-weight:var(--tblr-font-weight-bold);cursor:pointer;outline:0;box-shadow:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.jt-onboarding-pin-keypad button:active,.jt-onboarding-pin-keypad button:focus,.jt-onboarding-pin-keypad button:focus-visible,.jt-onboarding-pin-keypad button:hover{color:var(--tblr-primary);background:var(--tblr-primary-lt);border-color:var(--tblr-primary);outline:0;box-shadow:none}.jt-onboarding-pin-keypad button:disabled{pointer-events:none;opacity:.45}.jt-onboarding-pin-keypad .jt-onboarding-pin-backspace .icon{width:1.9rem;height:1.9rem;margin:0}.jt-onboarding-pin-unlock{max-width:22rem}.jt-onboarding-pin-unlock .modal-body{padding:1.5rem}.jt-onboarding-permission-instruction{margin:0 0 1rem;line-height:1.45}.jt-onboarding-text-action,.jt-onboarding-text-action.show,.jt-onboarding-text-action:active,.jt-onboarding-text-action:focus,.jt-onboarding-text-action:focus-visible,.jt-onboarding-text-action:hover{color:var(--tblr-secondary-color)!important;background-color:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;text-decoration:none!important}.jt-onboarding-text-action:active,.jt-onboarding-text-action:focus-visible,.jt-onboarding-text-action:hover{color:var(--tblr-body-color)!important}@media (max-width:35.999rem){.jt-onboarding-theme-swatch{width:2.75rem;height:2.75rem}}html.app-overlay-open .page-wrapper{overflow:hidden}.table-responsive thead th{position:sticky;top:0;z-index:2;background:var(--tblr-bg-surface-tertiary)}.app-data-table{isolation:isolate}.app-data-table .table{width:100%;max-width:100%;margin:0;border-collapse:separate;border-spacing:0;table-layout:fixed}.app-data-table :is(th,td){overflow-wrap:anywhere}.page-wrapper table.table>tbody>tr>td:last-child:has(.app-table-chevron),.page-wrapper table.table>thead>tr>th:last-child:has(.visually-hidden){width:3.25rem!important;min-width:3.25rem;padding-inline-start:.5rem;padding-inline-end:1rem;text-align:end;white-space:nowrap}.page-wrapper table.table>tbody>tr>td:last-child:has(.app-table-chevron) .app-table-chevron{display:inline-block;margin:0}.page-wrapper .table-responsive>.table,.page-wrapper .table-striped{--tblr-table-striped-bg:color-mix(in oklab, var(--tblr-body-color) 1.5%, transparent);--tblr-table-striped-color:var(--tblr-body-color)}.page-wrapper .table-responsive>.table:not(.table-striped)>tbody>tr:nth-of-type(2n):not(:is([class^=bg-],[class*=" bg-"],[class^=table-],[class*=" table-"],[class^=text-bg-],[class*=" text-bg-"],[style*=background]))>:not(:is([class^=bg-],[class*=" bg-"],[class^=table-],[class*=" table-"],[class^=text-bg-],[class*=" text-bg-"],[style*=background])){--tblr-table-color-type:var(--tblr-table-striped-color);--tblr-table-bg-type:var(--tblr-table-striped-bg)}.app-data-table thead th{padding-top:.5rem;padding-bottom:.5rem;color:var(--tblr-secondary);font-size:.75rem;font-weight:var(--tblr-font-weight-medium);letter-spacing:.04em;line-height:1rem;text-transform:uppercase;white-space:nowrap;background:var(--tblr-bg-surface-tertiary)}.app-table-sort{align-items:center}.app-table-sort::after{flex:0 0 auto;opacity:.55}.app-data-table th[aria-sort]:not([aria-sort=none]) .app-table-sort{color:var(--tblr-body-color)}.app-data-table th[aria-sort]:not([aria-sort=none]) .app-table-sort::after{opacity:1}.app-data-table .app-table-group-header>th{position:sticky;top:2rem;z-index:4;padding-block:.5rem;color:var(--tblr-secondary-color);background:var(--tblr-bg-surface-secondary);box-shadow:0 -1px 0 var(--tblr-bg-surface-secondary),inset 0 -1px 0 var(--tblr-border-color);font-size:.75rem;font-weight:600;letter-spacing:.035em;text-transform:uppercase}.jt-header-actions{align-items:center;gap:.25rem}.jt-header-actions>.nav-item{display:flex;align-items:center}.jt-header-actions .jt-header-trigger,.navbar-nav>.nav-item>.nav-link{min-width:2.5rem;justify-content:center}.jt-header-actions .jt-header-trigger{display:inline-flex;min-height:2.5rem;align-items:center;padding:.375rem!important;border-radius:var(--tblr-border-radius);line-height:1}.jt-header-actions .jt-header-trigger[aria-expanded=true]{background:rgba(var(--tblr-white-rgb),.1)}.jt-header-sync-trigger.is-offline{color:var(--tblr-white)!important;background:var(--tblr-red)!important;box-shadow:0 0 0 0 rgba(var(--tblr-red-rgb),.45);animation:2.4s ease-out infinite jt-header-offline-pulse}@keyframes jt-header-offline-pulse{0%,100%,55%{box-shadow:0 0 0 0 rgba(var(--tblr-red-rgb),.42)}75%{box-shadow:0 0 0 .4rem rgba(var(--tblr-red-rgb),0)}}@media (prefers-reduced-motion:reduce){.jt-header-sync-trigger.is-offline{animation:none}}.jt-offline-strip{display:flex;min-height:2rem;flex:0 0 auto;align-items:center;padding-block:.25rem;color:var(--tblr-white);background:var(--tblr-red);font-size:.8125rem;line-height:1.25}.jt-offline-strip a{flex:0 0 auto;color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.15em}.jt-header-actions .jt-header-profile-trigger{width:auto;gap:.5rem;padding-inline:.375rem .625rem!important;padding-block:.25rem!important}.jt-header-profile-copy{min-width:0;line-height:1.1;text-align:left}.jt-header-profile-copy .small{margin-top:.1875rem}.jt-header-popout{width:max-content;min-width:12rem;max-width:min(22rem,calc(100vw - 2rem));overflow:visible}.jt-header-account-popout{width:min(20rem,calc(100vw - 2rem))}.jt-header-popout-body{max-height:min(31rem,calc(100vh - 6rem));overflow-y:auto}.jt-header-notifications{width:min(22rem,calc(100vw - 2rem))}.jt-header-notifications .dropdown-header{padding:.625rem 1rem .5rem}.jt-header-notifications .jt-header-notification-item{padding:.75rem 1rem;white-space:normal}.jt-header-notifications .jt-header-notification-item+.jt-header-notification-item{border-top:1px solid var(--tblr-border-color-translucent)}.jt-header-notifications .dropdown-divider{margin:0}.jt-notification-row{display:grid!important;grid-template-columns:1.5rem minmax(0,1fr) .45rem auto;align-items:center;gap:.65rem;color:var(--tblr-body-color);background:var(--tblr-bg-surface);white-space:normal}.jt-notification-row.is-unread{background:color-mix(in oklab,var(--tblr-primary) 4%,var(--tblr-bg-surface))}.jt-notification-row.is-unread:focus-visible,.jt-notification-row.is-unread:hover,.jt-notification-row:focus-visible,.jt-notification-row:hover{color:var(--tblr-body-color);background:color-mix(in oklab,var(--tblr-primary) 8%,var(--tblr-bg-surface))}.jt-notification-row-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--tblr-secondary-color)}.jt-notification-row.is-unread .jt-notification-row-icon{color:var(--tblr-primary)}.jt-notification-row-copy{min-width:0}.jt-notification-row-heading{display:flex;align-items:baseline;gap:.6rem;min-width:0}.jt-notification-row-title{flex:1 1 auto;min-width:0;font-weight:500}.jt-notification-row.is-unread .jt-notification-row-title{font-weight:600}.jt-notification-row.is-read .jt-notification-row-title{color:var(--tblr-secondary-color)}.jt-notification-row-time{flex:0 0 auto;color:var(--tblr-secondary-color);font-size:.75rem;font-weight:400}.jt-notification-row-preview{display:block;margin-block-start:.15rem;color:var(--tblr-secondary-color);font-size:.8125rem;font-weight:400}.jt-notification-row-unread-dot{width:.45rem;height:.45rem;border-radius:50%;background:0 0}.jt-notification-row.is-unread .jt-notification-row-unread-dot{background:var(--tblr-primary)}.jt-notification-row-company{display:block;margin-block-start:.1rem;color:var(--tblr-secondary-color);font-size:.75rem;font-weight:500}.jt-notification-row-chevron{color:var(--tblr-secondary-color)}.app-workspace-notification-inbox{overflow:clip}.app-workspace-notification-group+.app-workspace-notification-group{border-top:1px solid var(--tblr-border-color)}.app-workspace-notification-inbox .app-list-group-header{padding:.625rem 1rem;color:var(--tblr-body-color);background:var(--tblr-bg-surface-secondary);text-transform:none}.app-workspace-notification-inbox .app-workspace-notification-item{padding:.75rem 1rem}.app-workspace-notification-inbox .app-workspace-notification-item+.app-workspace-notification-item{border-top:1px solid var(--tblr-border-color-translucent)}.jt-notification-detail-panel{--tblr-modal-width:31rem}.jt-notification-detail-panel .jt-responsive-action-panel-header{padding-bottom:.5rem}.jt-notification-detail{padding:.75rem 1.25rem 1.25rem}.jt-notification-detail-heading{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:.875rem}.jt-notification-detail-icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:var(--tblr-border-radius-lg);color:var(--tblr-primary);background:color-mix(in oklab,var(--tblr-primary) 9%,var(--tblr-bg-surface))}.jt-notification-detail-kind,.jt-notification-detail-label{color:var(--tblr-secondary-color);font-size:.75rem;font-weight:var(--tblr-font-weight-semibold);letter-spacing:.035em;line-height:1.25;text-transform:uppercase}.jt-notification-detail-title{margin:.1875rem 0 .375rem;font-size:1.125rem;line-height:1.35;overflow-wrap:anywhere}.jt-notification-detail-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.25rem;color:var(--tblr-secondary-color);font-size:.8125rem}.jt-notification-detail-field,.jt-notification-detail-message{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--tblr-border-color-translucent)}.jt-notification-detail-value{margin-top:.25rem;font-weight:var(--tblr-font-weight-medium);overflow-wrap:anywhere}.jt-notification-detail-message p{margin-top:.375rem;color:var(--tblr-body-color);line-height:1.55;overflow-wrap:anywhere}.jt-header-notification-footer{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.75rem;padding:.75rem 1rem;color:var(--tblr-primary);font-weight:600;text-align:center}.jt-mobile-menu-page{min-height:20rem;animation:160ms ease-out jt-mobile-menu-enter}.jt-mobile-account-sheet .dropdown-header{padding:.625rem 1rem .375rem}.jt-mobile-account-sheet>.dropdown-divider{margin:0}.jt-mobile-account-sheet .list-group-item{min-height:3.5rem;padding-inline:1rem}.jt-mobile-account-sheet .list-group-item>.icon:first-child{flex:0 0 1.5rem}@keyframes jt-mobile-menu-enter{from{opacity:0;transform:translateX(.75rem)}to{opacity:1;transform:translateX(0)}}.jt-dashboard-bookings-table,.jt-dashboard-invoices-table{width:100%;table-layout:fixed}.jt-dashboard-progress{height:.5rem}.jt-dashboard-bookings-table td,.jt-dashboard-bookings-table th,.jt-dashboard-invoices-table td,.jt-dashboard-invoices-table th{min-width:0;overflow-wrap:anywhere;white-space:normal}.jt-dashboard-bookings-table td:first-child,.jt-dashboard-bookings-table th:first-child{width:6rem}.jt-dashboard-bookings-table td:nth-last-child(2),.jt-dashboard-bookings-table th:nth-last-child(2){width:9rem}.jt-dashboard-bookings-table td:last-child,.jt-dashboard-bookings-table th:last-child,.jt-dashboard-invoices-table td:last-child,.jt-dashboard-invoices-table th:last-child{width:2.5rem}.jt-dashboard-bookings-table tbody tr:last-child td{border-bottom:var(--tblr-border-width) solid var(--tblr-border-color)}.jt-dashboard-upcoming-booking{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.875rem 1rem}.jt-dashboard-upcoming-booking-main{display:grid;min-width:0;gap:.3rem}.jt-dashboard-upcoming-booking-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.jt-dashboard-upcoming-booking-heading>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jt-dashboard-upcoming-booking-heading>.badge{max-width:11rem;overflow:hidden;flex:0 1 auto;text-overflow:ellipsis;white-space:nowrap}.jt-dashboard-upcoming-booking-customer{overflow:hidden;font-weight:var(--tblr-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.jt-dashboard-upcoming-booking-meta{display:grid;gap:.2rem;color:var(--tblr-secondary-color);font-size:.75rem}.jt-dashboard-upcoming-booking-meta>span{display:flex;align-items:flex-start;gap:.4rem;min-width:0}.jt-dashboard-upcoming-booking-meta .icon{width:1rem;height:1rem;margin-top:.05rem;flex:0 0 auto}.jt-dashboard-upcoming-booking-title{display:-webkit-box;overflow:hidden;color:var(--tblr-secondary-color);font-size:.75rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@media (max-width:47.999rem){.jt-dashboard-bookings-table,.jt-dashboard-invoices-table{min-width:44rem;table-layout:auto}}@media (min-width:48rem){.page-wrapper .table-responsive{max-height:none;overflow:visible}.page-wrapper .table-responsive thead.sticky-top{position:static;top:auto}.page-wrapper .table-responsive thead th{position:sticky;top:calc(7rem + var(--jt-safe-top));z-index:5;background:var(--tblr-bg-surface-tertiary);box-shadow:inset 0 -1px 0 var(--tblr-border-color)}.page-wrapper .app-data-table .app-table-group-header>th{top:calc(9rem + var(--jt-safe-top))}}.fc .fc-button,.fc .fc-toolbar button{min-height:var(--jt-button-height);min-width:var(--jt-button-height)}.jt-schedule-calendar-shell{height:clamp(34rem,calc(100dvh - 22rem - var(--jt-safe-top)),52rem);min-height:34rem}.jt-schedule-calendar-shell.period-day{--fc-today-bg-color:transparent}.jt-schedule-calendar-shell>[aria-label="Booking schedule"],.jt-schedule-calendar-shell>[aria-label="Booking schedule"]>.fc{height:100%;min-height:0}.jt-schedule-date-navigator{display:grid;flex:0 0 auto;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:var(--tblr-border-width) solid var(--tblr-border-color);background:var(--tblr-bg-surface)}.jt-schedule-date-navigator>.btn-group{justify-self:start}.jt-schedule-date-navigator>.jt-schedule-today{justify-self:end}.jt-schedule-date-picker{position:relative;min-width:0;margin:0;border-radius:var(--tblr-border-radius);cursor:pointer;font-size:1rem;font-weight:600;line-height:var(--jt-button-height);text-align:center;white-space:nowrap}.jt-schedule-date-picker:focus-within{outline:.125rem solid color-mix(in srgb,var(--tblr-primary) 55%,transparent);outline-offset:.125rem}.jt-schedule-date-picker input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.jt-schedule-calendar-shell .fc .fc-scroller{scrollbar-gutter:stable}.jt-schedule-calendar-shell .fc .fc-scrollgrid-section-header>*{background:var(--tblr-bg-surface)}.jt-resource-planner{display:flex;height:clamp(34rem,calc(100dvh - 22rem - var(--jt-safe-top)),52rem);min-height:34rem;flex-direction:column;overflow:hidden;border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);background:var(--tblr-bg-surface)}.jt-resource-planner-legend{display:flex;min-height:2.35rem;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;padding:.4rem .75rem;border-bottom:var(--tblr-border-width) solid var(--tblr-border-color);color:var(--tblr-secondary-color);font-size:.75rem}.jt-resource-planner-legend>span{display:inline-flex;align-items:center;gap:.35rem}.jt-resource-planner-key{width:.75rem;height:.5rem;border-radius:999px}.jt-resource-planner-key.is-working{background:color-mix(in srgb,var(--tblr-success) 22%,transparent)}.jt-resource-planner-key.is-unavailable{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--tblr-danger) 22%,transparent) 0 3px,transparent 3px 6px)}.jt-resource-planner-key.is-journey{background:color-mix(in srgb,var(--tblr-primary) 55%,transparent)}.jt-resource-planner-scroll{position:relative;flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable both-edges;overscroll-behavior:contain}.jt-resource-day-table,.jt-resource-week-table{width:100%;margin:0;border-collapse:separate;border-spacing:0;table-layout:fixed}.jt-resource-day-table td,.jt-resource-day-table th,.jt-resource-week-table td,.jt-resource-week-table th{border-inline-end:var(--tblr-border-width) solid var(--tblr-border-color);border-block-end:var(--tblr-border-width) solid var(--tblr-border-color);background:var(--tblr-bg-surface)}.jt-resource-day-table thead th,.jt-resource-week-table thead th{position:sticky;top:0;z-index:5;height:3rem;padding:.45rem .65rem;color:var(--tblr-secondary-color);background:var(--tblr-bg-surface-tertiary);font-size:.75rem;font-weight:600;text-align:center}.jt-resource-day-table .jt-resource-axis,.jt-resource-week-table .jt-resource-axis{position:sticky;left:0;z-index:4;width:13rem;min-width:13rem;max-width:13rem;padding:.6rem .75rem;text-align:left}.jt-resource-day-table thead .jt-resource-axis,.jt-resource-week-table thead .jt-resource-axis{z-index:7;background:var(--tblr-bg-surface-tertiary)}.jt-resource-day-table>tbody>tr:not(.jt-resource-group-row)>.jt-resource-axis,.jt-resource-week-table>tbody>tr:not(.jt-resource-group-row)>.jt-resource-axis{background:var(--tblr-bg-surface)}.jt-resource-group-row>th{position:sticky;top:3rem;z-index:6;height:2.15rem;padding:.35rem .75rem;color:var(--tblr-secondary-color);background:var(--tblr-bg-surface-secondary);box-shadow:inset 0 -1px 0 var(--tblr-border-color);font-size:.72rem;font-weight:600;letter-spacing:.035em;text-align:left;text-transform:uppercase}.jt-resource-group-row .badge{margin-inline-start:.35rem;font-size:.62rem;vertical-align:.05rem}.jt-resource-day-table{min-width:calc(13rem + (var(--jt-planner-hours,12) * 6rem))}.jt-resource-day-table tbody td,.jt-resource-day-table thead th:last-child{padding:0}.jt-resource-day-lane,.jt-resource-hours{width:calc(var(--jt-planner-hours,12) * 6rem);min-width:calc(var(--jt-planner-hours,12) * 6rem)}.jt-resource-hours{display:grid;grid-template-columns:repeat(var(--jt-planner-hours,12),minmax(0,1fr));align-items:end;transform:translateX(-.75rem)}.jt-resource-hours>span:last-child{display:none}.jt-resource-day-lane{position:relative;min-height:calc(.7rem + (var(--jt-lanes,1) * 2.7rem));background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(6rem - 1px),var(--tblr-border-color) calc(6rem - 1px),var(--tblr-border-color) 6rem)}.jt-resource-booking,.jt-resource-day-segment{position:absolute;left:var(--jt-start);width:max(var(--jt-duration),.35rem)}.jt-resource-day-segment{pointer-events:none}.jt-resource-day-segment.is-working{inset-block:0;background:color-mix(in srgb,var(--tblr-success) 9%,transparent)}.jt-resource-day-segment.is-unavailable{inset-block:0;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--tblr-danger) 10%,transparent) 0 5px,transparent 5px 10px)}.jt-resource-day-segment.is-journey{top:.12rem;height:.22rem;border-radius:999px;background:color-mix(in srgb,var(--tblr-primary) 65%,transparent)}.jt-resource-booking{top:calc(.35rem + (var(--jt-lane) * 2.7rem));display:flex;height:2.3rem;min-width:3rem;flex-direction:column;justify-content:center;overflow:hidden;padding:.24rem .45rem;border:0;border-inline-start:.25rem solid color-mix(in srgb,var(--jt-booking-colour) 72%,#000);border-radius:var(--tblr-border-radius-sm);color:var(--jt-booking-text);background:var(--jt-booking-colour);box-shadow:0 1px 2px rgb(0 0 0 / .12);font:inherit;line-height:1.05;text-align:left}.jt-resource-booking:hover,.jt-resource-week-booking:hover{filter:brightness(.96)}.jt-resource-booking:focus-visible,.jt-resource-week-booking:focus-visible{outline:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--tblr-primary) 28%,transparent)}.jt-resource-booking.has-conflict,.jt-resource-week-booking.has-conflict{box-shadow:0 0 0 2px var(--tblr-warning),0 1px 2px rgb(0 0 0 / .12)}.jt-resource-booking-warning{position:absolute;top:.2rem;right:.2rem;width:.8rem;height:.8rem}.jt-resource-week-table{min-width:72rem}.jt-resource-week-table thead th:not(.jt-resource-axis){width:calc((100% - 13rem)/ 7)}.jt-resource-week-table td.is-today,.jt-resource-week-table thead th.is-today{background:color-mix(in srgb,var(--tblr-primary) 5%,var(--tblr-bg-surface))}.jt-resource-week-table tbody td{position:relative;min-width:8.4rem;height:5.2rem;padding:.4rem;vertical-align:top}.jt-resource-week-table tbody td.is-unavailable{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--tblr-danger) 7%,transparent) 0 5px,transparent 5px 10px)}.jt-resource-working-label{display:block;margin-block-end:.3rem;color:var(--tblr-secondary-color);font-size:.66rem;line-height:1}.jt-resource-week-booking{display:block;width:100%;margin-block-end:.3rem;overflow:hidden;padding:.35rem .45rem;border:0;border-inline-start:.25rem solid color-mix(in srgb,var(--jt-booking-colour) 72%,#000);border-radius:var(--tblr-border-radius-sm);color:var(--jt-booking-text);background:var(--jt-booking-colour);font:inherit;line-height:1.15;text-align:left}@media (max-width:47.999rem){.page-wrapper:has(.jt-schedule-page.is-calendar-view){overflow:hidden}.page-wrapper:has(.jt-schedule-page.is-calendar-view)>.page-body,.page-wrapper:has(.jt-schedule-page.is-calendar-view)>.page-body>.container-xl{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;padding-bottom:0}.jt-schedule-page.is-calendar-view{min-height:0;flex:1 1 auto;overflow:hidden}.jt-schedule-page.is-calendar-view [role=tabpanel],.jt-schedule-page.is-calendar-view>.col-12:not(.d-none),.jt-schedule-page.is-calendar-view>.col-12:not(.d-none)>.card,.jt-schedule-page.is-calendar-view>.col-12:not(.d-none)>.card>.card-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.jt-schedule-page.is-calendar-view>.col-12:not(.d-none)>.card{overflow:hidden;border:0;border-radius:0}.jt-schedule-page.is-calendar-view>.col-12:not(.d-none)>.card>.card-header{display:none}.jt-schedule-page.is-calendar-view>.col-12:not(.d-none)>.card>.card-body{padding:0;overflow:hidden}.jt-schedule-calendar-shell,.jt-schedule-calendar-shell.is-compact,.jt-schedule-calendar-shell>[aria-label="Booking schedule"],.jt-schedule-calendar-shell>[aria-label="Booking schedule"]>.fc{width:100%;height:100%;min-height:0}.jt-schedule-calendar-shell{flex:1 1 auto;overflow:hidden}.jt-schedule-date-navigator{gap:.5rem;padding:.625rem .75rem}.jt-schedule-date-picker{font-size:.875rem}.jt-schedule-calendar-shell .fc .fc-view-harness{min-height:0}.jt-schedule-calendar-shell.period-day .fc-timegrid-body,.jt-schedule-calendar-shell.period-day .fc-timegrid-slots,.jt-schedule-calendar-shell.period-day .fc-timegrid-slots table,.jt-schedule-calendar-shell.period-day .fc-timegrid-slots tbody,.jt-schedule-calendar-shell.period-week .fc-timegrid-body,.jt-schedule-calendar-shell.period-week .fc-timegrid-slots,.jt-schedule-calendar-shell.period-week .fc-timegrid-slots table,.jt-schedule-calendar-shell.period-week .fc-timegrid-slots tbody{height:100%!important}.jt-schedule-calendar-shell.period-day .fc-timegrid-slot,.jt-schedule-calendar-shell.period-week .fc-timegrid-slot{height:calc(100% / 24)}.jt-schedule-calendar-shell.period-day .fc-scroller-liquid-absolute,.jt-schedule-calendar-shell.period-week .fc-scroller-liquid-absolute{overflow:hidden!important}.jt-schedule-calendar-shell .fc .fc-daygrid-event{border-radius:var(--tblr-border-radius-pill)}}@media (min-width:48rem) and (max-height:52rem){.jt-resource-planner,.jt-schedule-calendar-shell{height:34rem}}.jt-map-frame{min-height:clamp(28rem,calc(100dvh - 18rem),46rem);background:var(--tblr-bg-surface-secondary)}.jt-map-page.is-fullscreen .jt-map-surface{position:fixed;z-index:1015;inset:calc(7rem + var(--jt-safe-top)) 0 0;display:flex;flex-direction:column;border:0;border-radius:0}.jt-map-page.is-fullscreen .jt-map-surface>.row{flex:1 1 auto;min-height:0}.jt-map-page.is-fullscreen .jt-map-frame,.jt-map-page.is-fullscreen .jt-map-results-panel{height:100%;min-height:0}.jt-map-page.is-fullscreen .jt-map-results{flex:1 1 auto;max-height:none;min-height:0}.jt-map-canvas,.jt-map-canvas>[data-app-google-map],.jt-map-canvas>[data-app-osm-map]{position:absolute;inset:0;width:100%;height:100%;border:0}.jt-map-canvas>[hidden]{display:none}.app-osm-direct-map{overflow:hidden;touch-action:none;cursor:grab;background:var(--tblr-bg-surface-secondary)}.app-osm-direct-map.is-dragging{cursor:grabbing}.app-osm-marker-layer,.app-osm-tile-layer{position:absolute;inset:0;overflow:hidden}.app-osm-tile-layer>img{position:absolute;inset:0 auto auto 0;width:256px;height:256px;max-width:none;user-select:none;pointer-events:none}.app-osm-marker-layer{z-index:2;overflow:visible;pointer-events:none}.app-osm-booking-marker{position:absolute;width:34px;height:42px;padding:0;border:0;transform:translate(-50%,-100%);background:0 0;cursor:pointer;pointer-events:auto}.app-osm-booking-marker>span:not(.app-resource-map-pin){position:relative;display:block;width:28px;height:28px;transform:rotate(-45deg);border:3px solid #fff;border-radius:50% 50% 50% 0;background:var(--app-booking-colour);box-shadow:0 0 0 1px rgb(8 26 47 / 48%),0 3px 10px rgb(8 26 47 / 35%)}.app-osm-booking-marker>span:not(.app-resource-map-pin)>.app-map-marker-glyph{position:absolute;inset-block-start:50%;inset-inline-start:50%;z-index:1;width:18px;height:18px;font-size:18px;transform:translate(-50%,-50%) rotate(45deg) translateX(-1px);color:var(--app-marker-foreground,#fff);fill:none;filter:drop-shadow(0 1px 1px rgb(8 26 47 / 16%))}.app-resource-map-pin{position:relative;display:block;width:34px;height:42px;color:var(--tblr-secondary-color)}.app-resource-map-pin::before{content:"";position:absolute;inset:2px auto auto 2px;width:30px;height:30px;transform:rotate(-45deg);border-radius:50% 50% 50% 0;background:var(--app-resource-status-colour);box-shadow:0 0 0 1px rgb(8 26 47 / 48%),0 3px 10px rgb(8 26 47 / 35%)}.app-resource-map-photo{position:absolute;inset:5px auto auto 5px;z-index:1;display:grid;width:24px;height:24px;overflow:hidden;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--tblr-bg-surface)}.app-resource-map-photo>img{width:100%;height:100%;object-fit:cover}.app-resource-map-photo>span{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);line-height:1;letter-spacing:-.02em}.app-google-advanced-marker.is-stale,.app-osm-booking-marker.is-stale{opacity:.48}.app-google-current-location,.app-osm-current-location{position:absolute;z-index:4000;display:block;width:18px;height:18px;transform:translate(-50%,-50%);pointer-events:none}.app-map-current-location-dot{position:relative;display:block;width:18px;height:18px;border:3px solid #fff;border-radius:50%;background:var(--tblr-primary);box-shadow:0 1px 7px rgb(0 35 80 / 40%);pointer-events:none}.app-map-current-location-dot::before{content:"";position:absolute;inset:-10px;border:3px solid var(--tblr-primary);border-radius:50%;animation:2.4s ease-out infinite app-map-location-pulse}@keyframes app-map-location-pulse{0%{transform:scale(.45);opacity:.85}100%,75%{transform:scale(1.25);opacity:0}}.app-google-advanced-marker{display:block;width:34px;height:42px;padding:0;border:0;background:0 0;cursor:pointer}.app-google-advanced-marker>.app-google-marker-visual{display:block;width:34px;height:42px;overflow:visible}.app-osm-resource-accuracy{position:absolute;display:block;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--app-booking-colour) 35%,transparent);border-radius:50%;background:color-mix(in srgb,var(--app-booking-colour) 10%,transparent);opacity:0;pointer-events:none;transition:opacity 120ms}.app-osm-resource-accuracy.is-visible{opacity:1}.app-osm-zoom-controls{position:absolute;z-index:4;inset-block-start:.65rem;inset-inline-end:.65rem;display:grid;overflow:hidden;border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);background:var(--tblr-bg-surface);box-shadow:var(--tblr-box-shadow-sm)}.app-osm-zoom-controls>button{width:2.75rem;height:2.75rem;border:0;color:var(--tblr-body-color);background:var(--tblr-bg-surface);font:700 1.2rem/1 var(--tblr-font-sans-serif)}.app-osm-zoom-controls>button+button{border-block-start:var(--tblr-border-width) solid var(--tblr-border-color)}.app-osm-attribution{position:absolute;z-index:3;inset:auto 0 0 auto;padding:.15rem .28rem;color:var(--tblr-body-color);background:color-mix(in srgb,var(--tblr-bg-surface) 82%,transparent);font-size:.625rem}.app-osm-attribution a{color:inherit}.jt-map-results{max-height:clamp(28rem,calc(100dvh - 18rem),46rem);overflow-y:auto;overscroll-behavior:contain}.jt-map-results-panel{min-height:0}@media (max-width:61.999rem){.jt-map-results{max-height:none;overflow-y:visible}}@media (max-width:47.999rem){.jt-map-page>.col-12,.jt-map-surface,.jt-map-surface>.row,.jt-map-surface>.row>[class*=col-],.jt-map-workspace-page,.jt-map-workspace-page>.page-body,.jt-map-workspace-page>.page-body>.container-xl,.jt-map-workspace-page>.page-body>.container-xl>.jt-map-page{height:100%;min-height:0}.jt-map-workspace-page{overflow:hidden}.jt-map-workspace-page>.page-body{display:flex;flex:1 1 auto;margin:0;overflow:hidden}.jt-map-workspace-page>.page-body>.container-xl{overflow:hidden;padding-bottom:0}.jt-map-page{--tblr-gutter-y:0;flex:1 1 auto;align-content:stretch;margin-block:0;overflow:hidden}.jt-map-surface{position:relative;display:flex;flex-direction:column;border:0;border-radius:0}.jt-map-surface>.jt-map-toolbar{position:absolute;z-index:20;inset:.75rem .75rem auto;justify-content:flex-end;padding:0;border:0;background:0 0;pointer-events:none}.jt-map-surface>.jt-map-toolbar>:first-child{display:none}.jt-map-surface>.jt-map-toolbar .card-actions{display:flex;gap:.5rem;margin:0;pointer-events:auto}.jt-map-surface>.jt-map-toolbar .btn{background:var(--tblr-bg-surface);box-shadow:var(--tblr-box-shadow-sm)}.jt-map-surface .app-osm-zoom-controls{inset-block-start:calc(.75rem + 2.75rem + .5rem)}.jt-map-frame{height:100%;min-height:0}}input,select,textarea{font-size:max(1rem, 16px)}.modal-header.jt-modal-header-stacked{align-items:flex-start;padding-block:1.25rem}.modal-header.jt-modal-header-stacked>:first-child{min-width:0;padding-inline-end:.5rem}.modal-header.jt-modal-header-stacked>.btn-close{flex:0 0 auto;margin-top:.125rem}.jt-responsive-action-panel-header{min-height:0;align-items:center;gap:1rem;padding:.75rem 1rem}.jt-responsive-action-panel-title{min-width:0;flex:1 1 auto;line-height:1.35;overflow-wrap:anywhere}.jt-responsive-action-panel-header>.btn-close{position:static;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;flex:0 0 auto;align-self:center;margin:0}.jt-responsive-action-panel-footer{gap:.5rem;padding:.75rem 1rem}@media (min-width:48rem){.page .container-xl{width:100%;max-width:90rem;padding-inline:clamp(1rem,2vw,2rem)}}@media (max-width:47.999rem){.btn,.form-control,.form-select,.input-group-text,.nav-segmented .nav-link{min-height:2.75rem}.btn-icon{min-width:2.75rem}body,html{height:100%;overflow:hidden}.page{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.page>header.navbar{position:sticky;flex:0 0 auto;top:0;z-index:1030}.page>header.navbar>.container-xl{flex-wrap:nowrap}.page>header.navbar .navbar-brand{flex:0 0 auto;min-width:2.75rem}.page>header.navbar .navbar-nav .nav-link{display:inline-flex;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;flex:0 0 2.75rem;align-items:center;justify-content:center;padding:0!important;line-height:1}.page>header.navbar .navbar-nav{flex:0 0 auto;gap:.0625rem}.jt-detail-more-trigger,.jt-mobile-more-trigger,.jt-mobile-profile-trigger{display:flex;align-items:center}.jt-mobile-page-context{min-width:6.5rem}.jt-primary-page-tabs-shell{flex:0 0 auto;position:relative;z-index:4;width:100%;padding:.25rem;border-bottom:1px solid var(--tblr-border-color);background:var(--tblr-bg-surface)}.jt-primary-page-tabs{width:100%;min-width:0}.jt-primary-page-tab-strip{width:100%}.jt-primary-page-tabs .nav-link,.jt-primary-page-tabs .nav-link.active{flex:0 0 auto!important;min-width:max-content;padding-inline:.875rem;font-weight:var(--tblr-font-weight-medium,500);scroll-snap-align:start}.jt-primary-page-tabs .jt-overflow-tabs-control{top:.25rem;bottom:.25rem;width:2.25rem;height:auto;min-height:0;border-radius:var(--tblr-border-radius);box-shadow:none;transform:none}.jt-primary-page-tabs .jt-overflow-tabs-control-start{inset-inline-start:.25rem}.jt-primary-page-tabs .jt-overflow-tabs-control-end{inset-inline-end:.25rem}.page-wrapper{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.page-body{margin-block:0}.page-body>.container-xl{max-width:none;padding-block-end:1rem;padding-inline:0}.jt-page-actions{padding-inline:1rem}.page-body>.container-xl>.py-3{padding-block:0!important}.page-body>.container-xl>.py-3>.row,.page-body>.container-xl>.row{--tblr-gutter-x:0;margin-inline:0}.page-body .card{border-inline-width:0;border-radius:0}.app-booking-groups{--tblr-gutter-y:0}.app-booking-groups>.col-12+.col-12>.card{border-top-width:0}.fixed-bottom.navbar{position:relative!important;inset:auto!important;flex:0 0 auto}.jt-record-group>.card-header{position:sticky;top:0;z-index:4;background:var(--tblr-bg-surface)}.jt-responsive-action-panel{flex-direction:column;align-items:stretch;justify-content:flex-end;padding:0;margin:0}.jt-responsive-action-panel-viewport{width:100%;max-width:none;max-height:calc(100dvh - max(4rem,var(--jt-safe-top)));border-radius:var(--tblr-border-radius-lg) var(--tblr-border-radius-lg) 0 0;animation:.2s ease-out jt-bottom-sheet-enter}.jt-responsive-action-panel-surface{max-height:calc(100dvh - max(4rem,var(--jt-safe-top)));padding-bottom:var(--jt-safe-bottom);border-width:var(--tblr-border-width) 0 0;border-radius:var(--tblr-border-radius-lg) var(--tblr-border-radius-lg) 0 0}.jt-responsive-action-panel .modal-body{overscroll-behavior:contain}#app-mobile-global-search{height:min(70dvh,36rem);min-height:min(70dvh,36rem);max-height:min(70dvh,36rem)}#app-mobile-global-search .modal-body,#app-mobile-global-search .modal-content{min-height:0;height:100%}@keyframes jt-bottom-sheet-enter{from{transform:translateY(100%)}to{transform:translateY(0)}}}.jt-today-glance-card .card-body{display:grid;align-content:center;gap:1rem}.jt-today-glance-main{display:flex;min-height:9rem;align-items:center;justify-content:center;gap:1.5rem}.jt-today-doughnut{position:relative;display:grid;flex:0 0 auto;width:7.5rem;aspect-ratio:1;place-items:center;border-radius:50%;background:conic-gradient(from -90deg,var(--tblr-success) 0 var(--jt-today-completed),var(--tblr-primary) var(--jt-today-completed) 100%)}.jt-today-doughnut::before{position:absolute;width:66%;aspect-ratio:1;border-radius:50%;background:var(--tblr-card-bg,var(--tblr-bg-surface));content:""}.jt-today-doughnut-centre{position:relative;z-index:1;display:grid;line-height:1.1;text-align:center}.jt-today-doughnut-centre strong{font-size:1.75rem}.jt-today-doughnut-centre span{color:var(--tblr-secondary-color);font-size:.75rem}.jt-today-glance-legend{display:grid;min-width:8.5rem;gap:.75rem;margin:0}.jt-today-glance-legend>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.jt-today-glance-legend :is(dt,dd){margin:0}.jt-today-glance-legend dt{display:flex;align-items:center;gap:.5rem;color:var(--tblr-secondary-color);font-weight:var(--tblr-font-weight-normal)}.jt-today-glance-legend dt i{width:.625rem;height:.625rem;flex:0 0 auto;border-radius:50%}.jt-today-glance-legend dd{font-weight:var(--tblr-font-weight-semibold)}.app-empty-inline{display:flex;min-height:4rem;align-items:center;gap:.75rem;padding:1rem}.card-body>.app-empty-inline{min-height:0;padding:0}.jt-current-shifts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.jt-current-shift-item{display:block;min-width:0;padding:1rem;transition:background-color .15s}.jt-current-shift-item:hover{background:var(--tblr-bg-surface-secondary)}.jt-current-shift-item:nth-child(2n){border-inline-start:var(--tblr-border-width) solid var(--tblr-border-color)}.jt-current-shift-item:nth-child(n+3){border-top:var(--tblr-border-width) solid var(--tblr-border-color)}.jt-current-job-card{position:relative}.jt-current-job-detail{position:relative;display:block}.jt-current-job-link{position:absolute;z-index:1;inset:0;border-radius:inherit}.jt-current-job-link:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:-2px}.jt-current-job-accent{position:absolute;inset-block:.5rem;inset-inline-start:.5rem;width:.25rem;border-radius:var(--tblr-border-radius-pill);background:var(--jt-booking-status-colour);pointer-events:none}.jt-current-job-content{min-width:0}.jt-current-job-identity{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.125rem .75rem;padding-bottom:.75rem}.jt-current-job-identity>strong{min-width:0;overflow:hidden;font-size:1.125rem;text-overflow:ellipsis;white-space:nowrap}.jt-current-job-identity>.jt-booking-company{grid-column:2;grid-row:1}.jt-current-job-identity>small:not(.jt-booking-company){grid-column:1/-1;grid-row:2;color:var(--tblr-secondary-color)}.jt-booking-company{max-width:9rem;overflow:hidden;color:var(--tblr-body-color);font-size:.75rem;font-weight:var(--tblr-font-weight-medium,500);line-height:1.5;text-align:end;text-overflow:ellipsis;white-space:nowrap}.jt-current-job-facts{border-top:var(--tblr-border-width) solid var(--tblr-border-color)}.jt-current-job-facts>p{display:flex;align-items:flex-start;gap:.625rem;margin:0;padding:.625rem 0;color:var(--tblr-secondary-color)}.jt-current-job-facts>p+p{border-top:var(--tblr-border-width) solid var(--tblr-border-color)}.jt-current-job-facts .icon{flex:0 0 auto;margin-top:.05rem}.jt-current-job-facts small{color:inherit}.jt-current-job-actions{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;margin-top:.75rem}.jt-dashboard-booking-row{min-height:4.75rem;display:grid;grid-template-columns:.25rem minmax(0,1fr) auto;align-items:stretch;gap:.625rem;padding:.625rem .75rem}.jt-dashboard-booking-row:not(:has(.jt-dashboard-booking-chevron)){grid-template-columns:.25rem minmax(0,1fr)}.jt-dashboard-booking-rail{align-self:stretch;border-radius:var(--tblr-border-radius-pill);background:var(--jt-booking-status-colour)}.jt-dashboard-booking-content{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;gap:.125rem .75rem}.jt-dashboard-booking-customer{min-width:0;grid-column:1;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jt-dashboard-booking-content>.jt-booking-company{grid-column:2;grid-row:1}.jt-dashboard-booking-details{min-width:0;display:grid;grid-column:1;grid-row:2;gap:.0625rem}.jt-dashboard-booking-details>:is(time,small){overflow:hidden;color:var(--tblr-secondary-color);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.jt-dashboard-booking-status{max-width:8rem;grid-column:2;align-self:center;justify-self:end;overflow:hidden;color:var(--jt-booking-status-text-colour);background:var(--jt-booking-status-colour);text-overflow:ellipsis;white-space:nowrap}.jt-dashboard-booking-content.has-company>.jt-dashboard-booking-status{grid-row:2}.jt-dashboard-booking-content.has-no-company>.jt-dashboard-booking-status{grid-row:1/span 2}.jt-dashboard-booking-chevron{align-self:center}.jt-dashboard-booking-table-lead{position:relative}.jt-dashboard-booking-location{display:-webkit-box;width:100%;overflow:hidden;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.jt-dashboard-booking-table-lead::before{position:absolute;inset-block:.5rem;inset-inline-start:.5rem;width:.25rem;border-radius:var(--tblr-border-radius-pill);background:var(--jt-booking-status-colour);content:""}.jt-workspace-switcher-body{display:flex;flex-direction:column;height:clamp(18rem,45dvh,28rem);min-height:0;overflow:hidden}.jt-workspace-company-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.jt-overflow-tabs{position:relative;min-width:0}.jt-overflow-tabs-viewport{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity;touch-action:pan-x;-webkit-overflow-scrolling:touch}.jt-overflow-tabs-viewport::-webkit-scrollbar{display:none}.nav.nav-segmented[aria-label$=" sections"],.nav.nav-segmented[role=tablist]{max-width:100%}.jt-office-dashboard-tabs .nav-link,.jt-office-dashboard-tabs .nav-link.active{box-sizing:border-box;font-weight:var(--tblr-font-weight-medium,500);scroll-snap-align:start}@media (min-width:48rem){.nav.nav-segmented[aria-label$=" sections"],.nav.nav-segmented[role=tablist]{width:max-content!important}.jt-office-dashboard-tabs .nav-link,.jt-office-dashboard-tabs .nav-link.active,.nav.nav-segmented[aria-label$=" sections"]>.nav-link,.nav.nav-segmented[role=tablist]>.nav-link{flex:0 0 auto!important;min-width:0}.nav.nav-segmented.nav-lg[aria-label$=" sections"]>.nav-link,.nav.nav-segmented.nav-lg[role=tablist]>.nav-link{min-height:var(--jt-button-height);padding:0 .625rem;font-size:.875rem;line-height:1.4285714286}.card-header.sticky-top,.list-group-header.sticky-top{top:calc(7rem + var(--jt-safe-top));z-index:5}}.jt-overflow-tabs-control{position:absolute;z-index:3;top:50%;width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem;border-radius:50%;background-color:var(--tblr-bg-surface)!important;background-image:none!important;box-shadow:var(--tblr-box-shadow-sm);transform:translateY(-50%);opacity:1!important;transition:none}.jt-overflow-tabs-control.show,.jt-overflow-tabs-control:active,.jt-overflow-tabs-control:disabled,.jt-overflow-tabs-control:focus-visible,.jt-overflow-tabs-control:hover{color:var(--tblr-body-color);background-color:var(--tblr-bg-surface)!important;background-image:none!important;border-color:var(--tblr-border-color);opacity:1!important}.jt-overflow-tabs-control-start{inset-inline-start:.375rem}.jt-overflow-tabs-control-end{inset-inline-end:.375rem}.jt-overflow-tabs-control[aria-hidden=true]{visibility:hidden;opacity:1!important;pointer-events:none}@media (max-width:767.98px){.jt-today-glance-main{min-height:0;flex-direction:column;gap:1rem}.jt-today-glance-legend{width:min(100%,16rem)}.jt-current-shifts-grid{grid-template-columns:minmax(0,1fr)}.jt-current-shift-item:nth-child(2n){border-inline-start:0}.jt-current-shift-item:nth-child(n+2){border-top:var(--tblr-border-width) solid var(--tblr-border-color)}}.card-header.sticky-top{background:var(--tblr-card-bg,var(--tblr-bg-surface))}.app-route-transition-destination,.app-route-transition-snapshot{position:fixed!important;min-width:0;margin:0;overflow:hidden;color:var(--tblr-body-color);background:var(--tblr-body-bg);pointer-events:none;user-select:none;contain:layout paint;will-change:transform}.app-route-transition-snapshot{z-index:1031}.app-route-transition-overlay-snapshot{position:fixed;inset:0;z-index:1032;pointer-events:none;user-select:none;isolation:isolate}.app-route-transition-destination{z-index:1033;transform:translateX(100%)}@media (max-width:47.999rem) and (prefers-reduced-motion:no-preference){html.app-route-transition-active,html.app-route-transition-active body{overflow:hidden}html.app-route-transition-active .jt-overlay-layer,html.app-route-transition-active .page-wrapper.app-route-transition-live-hidden{visibility:hidden}}@media (prefers-reduced-motion:reduce){.app-map-current-location-dot::before{animation:none;opacity:.45}*,::after,::before{scroll-behavior:auto!important;animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important}.jt-responsive-action-panel{animation:none}}.app-rich-text-surface{min-height:8rem;outline:0;white-space:normal}.app-rich-text-surface:empty::before{color:var(--tblr-secondary-color);content:attr(data-placeholder)}.jt-signature-pad canvas{display:block;min-height:10rem;touch-action:none}.jt-time-inline{width:9rem}.jt-time-inline .form-control{min-width:0}.jt-overlay-layer{display:contents}.jt-browser-location-control{display:inline-flex;box-sizing:border-box;width:100%;margin-inline:auto;height:calc(var(--jt-button-height) - (2 * var(--tblr-border-width)));min-height:calc(var(--jt-button-height) - (2 * var(--tblr-border-width)));max-height:calc(var(--jt-button-height) - (2 * var(--tblr-border-width)));align-items:center;justify-content:center;padding:0 .75rem;border:var(--tblr-border-width) solid var(--tblr-primary);border-radius:var(--tblr-border-radius);color:var(--tblr-primary-fg)!important;background-color:var(--tblr-primary)!important;background-image:none!important;font:inherit;font-weight:var(--tblr-font-weight-medium);appearance:none;-webkit-appearance:none;opacity:1;transition:color .15s,background-color .15s,border-color .15s}.jt-browser-location-control:active,.jt-browser-location-control:focus,.jt-browser-location-control:focus-visible,.jt-browser-location-control:hover{color:var(--tblr-primary-fg)!important;background-color:color-mix(in oklab,var(--tblr-primary) 88%,var(--tblr-black))!important;background-image:none!important;border-color:color-mix(in oklab,var(--tblr-primary) 88%,var(--tblr-black))!important;box-shadow:none!important;opacity:1!important}.jt-attachment-viewer{position:fixed;z-index:1090;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.jt-attachment-preview-media{display:grid;place-items:center;width:100%;height:clamp(12rem,34dvh,22rem);min-height:12rem;overflow:hidden;border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);background:var(--tblr-bg-surface-secondary)}.jt-attachment-preview-media>img,.jt-attachment-preview-media>video{display:block;width:100%;height:100%;object-fit:contain}.jt-attachment-preview-media>.empty,.jt-attachment-preview-media>[role=status]{width:100%}.jt-attachment-viewer>header{min-width:0;min-height:3.75rem;flex-wrap:nowrap}.jt-attachment-viewer>header .navbar-brand{min-width:0;flex:1 1 auto;font-size:var(--tblr-font-size-h3)}.jt-attachment-viewer-canvas{min-width:0;min-height:0;overflow:auto;display:flex;overscroll-behavior:contain;touch-action:pan-x pan-y}.jt-attachment-viewer-canvas img{display:block;flex:0 0 auto;width:100%;max-width:none;height:auto;min-height:1px;margin:auto;object-fit:contain;transform-origin:center;user-select:none;-webkit-user-select:none}.jt-attachment-viewer-document{width:100%;height:100%;min-height:0;border:0;background:#fff;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom}.jt-attachment-viewer>video{width:100%;height:100%;min-height:0;object-fit:contain;background:#000}.jt-attachment-zoom-controls{min-height:3.75rem}.jt-settings-split{border-block-start:var(--tblr-border-width) solid var(--tblr-border-color)}@media (pointer:coarse){.btn,.dropdown-item,.form-control,.form-select,.input-group-text,.list-group-item-action,.nav-link{min-height:2.75rem}.btn-icon,.navbar-nav .nav-link{min-width:2.75rem}}@media (min-width:48rem){.jt-settings-split{border-block-start:0;border-inline-start:var(--tblr-border-width) solid var(--tblr-border-color)}}.app-document-editor.document{--document-primary:#111827;--document-secondary:#374151;--document-accent:#059669;--document-ink:#1f2937;--document-muted:#6b7280;--document-line:#e5e7eb;--document-panel:#f8fafc;overflow:hidden;border-radius:8px;background:#fff;color:var(--document-ink);font-family:"Segoe UI",Arial,sans-serif;line-height:1.55}.app-document-editor.document>.card-body{background:#fff}.app-document-editor .doc-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 2rem;align-items:start;padding-bottom:1.25rem}.app-document-editor .company-name{margin:0;color:var(--document-primary);font-size:1.75rem;font-weight:700;line-height:1.15}.app-document-editor .company-lines{margin-top:.65rem;color:var(--document-muted);font-size:.85rem}.app-document-editor .doc-meta{text-align:right}.app-document-editor .doc-type{margin:0;color:var(--document-primary);font-size:2.25rem;font-weight:700;line-height:1.1}.app-document-editor .doc-number{margin-top:.25rem;color:var(--document-muted);font-weight:700}.app-document-editor .doc-subtitle{margin-top:.15rem;color:var(--document-ink)}.app-document-editor .status-badge{display:inline-flex;margin-top:.55rem;border:1px solid var(--document-line);border-radius:6px;padding:.25rem .55rem;color:var(--document-secondary);font-size:.78rem;font-weight:800;text-transform:uppercase}.app-document-editor .document-facts-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:start;width:100%;margin-top:.25rem}.app-document-editor :is(.invoice-status-date,.dates span){color:var(--document-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.app-document-editor .invoice-status-date span,.app-document-editor .invoice-status-date strong{display:block}.app-document-editor .dates{display:grid;justify-content:end;text-align:right}.app-document-editor .dates span,.app-document-editor .dates strong{display:block}.app-document-editor .document-editor-fields,.app-document-editor .financial-lines{border-color:var(--document-line)!important}.app-document-editor .app-financial-line-editor-table{--tblr-table-border-color:var(--document-line);color:var(--document-ink);table-layout:fixed}.app-document-editor .app-financial-line-editor-table thead th{border-bottom:2px solid var(--document-accent);background:0 0;color:var(--document-ink);font-size:.68rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.app-document-editor .app-financial-line-editor-table td{padding:.45rem .35rem}.app-document-editor .app-financial-line-editor-table td:first-child,.app-document-editor .app-financial-line-editor-table th:first-child{width:27%}.app-document-editor .app-financial-line-editor-table td:nth-child(2),.app-document-editor .app-financial-line-editor-table th:nth-child(2){width:9%}.app-document-editor .app-financial-line-editor-table td:nth-child(3),.app-document-editor .app-financial-line-editor-table th:nth-child(3){width:10%}.app-document-editor .app-financial-line-editor-table td:nth-child(4),.app-document-editor .app-financial-line-editor-table td:nth-child(5),.app-document-editor .app-financial-line-editor-table th:nth-child(4),.app-document-editor .app-financial-line-editor-table th:nth-child(5){width:13%}.app-document-editor .app-financial-line-editor-table td:nth-child(6),.app-document-editor .app-financial-line-editor-table th:nth-child(6){width:14%}.app-document-editor .app-financial-line-editor-table td:nth-child(7),.app-document-editor .app-financial-line-editor-table th:nth-child(7){width:10%}.app-document-editor .app-financial-line-editor-table td:nth-child(8),.app-document-editor .app-financial-line-editor-table th:nth-child(8){width:4%;padding-inline:.2rem}.app-document-editor .app-financial-line-editor-table :is(input,select,.input-group){min-width:0;width:100%}.app-document-editor .app-financial-line-editor-table .input-group-text{padding-inline:.35rem}.app-document-editor .app-financial-line-description,.app-document-editor .app-financial-money,.app-document-editor .app-financial-number{min-width:0}.app-document-editor .app-credit-line-editor-table{table-layout:fixed}.app-document-editor .app-credit-line-editor-table.has-selection td:first-child,.app-document-editor .app-credit-line-editor-table.has-selection th:first-child{width:2.75rem}.app-document-editor .app-credit-line-editor-table td:nth-last-child(-n+3),.app-document-editor .app-credit-line-editor-table th:nth-last-child(-n+3){width:9.5rem}.app-document-editor .app-credit-quantity{max-width:7rem}.app-document-editor .document-totals-table{color:var(--document-ink)}.app-document-editor .document-totals-table .document-table-grand-total>*{border-top:2px solid var(--document-accent)!important}.app-document-editor[data-document-template=clean-statement]{--document-primary:#1d4ed8;--document-secondary:#17233d;--document-accent:#0891b2;--document-ink:#172033;--document-muted:#64748b;--document-line:#d9e2f1;--document-panel:#f8fbff;font-family:Aptos,"Segoe UI",Arial,sans-serif;border-radius:3px}.app-document-editor[data-document-template=clean-statement] .doc-header{border-top:7px solid #1d4ed8}.app-document-editor[data-document-template=letterhead-formal]{--document-primary:#1e2a44;--document-secondary:#6e1f35;--document-accent:#8b6b3f;--document-ink:#201d1e;--document-muted:#70676a;--document-line:#d8d0ce;--document-panel:#fcfaf7;border-radius:0;font-family:Georgia,"Times New Roman",serif}.app-document-editor[data-document-template=letterhead-formal] .doc-header{border-top:3px solid #1e2a44}.app-document-editor[data-document-template=letterhead-formal] :is(.company-lines,.document-editor-fields,.financial-lines){font-family:"Segoe UI",Arial,sans-serif}.app-document-editor[data-document-template=side-rail]{--document-primary:#0f5b5b;--document-secondary:#20333a;--document-accent:#c46a3a;--document-ink:#193139;--document-muted:#64777a;--document-line:#cce0dd;--document-panel:#f3faf8;border-radius:5px;font-family:"Trebuchet MS",Arial,sans-serif}.app-document-editor[data-document-template=side-rail] .document-facts-row{padding:14px 16px;background:#f3faf8}.app-document-editor[data-document-template=executive-brief]{--document-primary:#402a5a;--document-secondary:#272032;--document-accent:#c28b36;--document-ink:#272032;--document-muted:#746b7d;--document-line:#ded5e8;--document-panel:#faf7fc;border-radius:12px;font-family:Aptos,"Segoe UI",Arial,sans-serif}.app-document-editor[data-document-template=executive-brief] :is(.company-name,.doc-type){font-family:"Palatino Linotype",Palatino,Georgia,serif}.app-document-editor[data-document-template=executive-brief] .doc-header{border-top:2px solid #c28b36}.app-document-editor[data-document-template=service-compact]{--document-primary:#123b5d;--document-secondary:#202a32;--document-accent:#e66a24;--document-ink:#1e2b34;--document-muted:#63717b;--document-line:#ced8de;--document-panel:#f4f7f8;border-radius:2px;font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif;line-height:1.42}.app-document-editor[data-document-template=service-compact] .doc-header{border-top:8px solid #123b5d;padding-top:1.1rem;padding-bottom:18px}.app-document-editor[data-document-template=service-compact] .company-name{color:#123b5d;font-weight:800;letter-spacing:-.02em}.app-document-editor[data-document-template=service-compact] .doc-type{color:#202a32;font-size:2.05rem;font-weight:900;letter-spacing:.015em;text-transform:uppercase}.app-document-editor[data-document-template=service-compact] .doc-number{color:#e66a24}.app-document-editor[data-document-template=service-compact] .document-facts-row{padding-top:10px;border-top:1px solid #ced8de}.app-document-editor[data-document-template=service-compact] :is(.invoice-status-date span,.dates span){color:#123b5d;font-weight:800}.app-document-editor[data-document-template=service-compact] .status-badge{border-color:#e66a24;border-radius:2px;color:#b8430a}.app-document-editor[data-document-template=ledger-detail]{--document-primary:#275d47;--document-secondary:#2f3a35;--document-accent:#b9802a;--document-ink:#29322e;--document-muted:#6d756f;--document-line:#d8dccf;--document-panel:#f7f7f0;border-radius:0;font-family:"IBM Plex Sans","Segoe UI",Arial,sans-serif}.app-document-editor[data-document-template=ledger-detail] :is(.company-name,.doc-type){font-family:Georgia,"Times New Roman",serif}.app-document-editor[data-document-template=ledger-detail] .doc-header{border-top:4px solid #275d47}.app-document-editor[data-document-template=ledger-detail] .document-facts-row{padding:13px 0;border-top:1px solid #d8dccf;border-bottom:1px solid #d8dccf}.app-document-editor[data-document-template=summary-first]{--document-primary:#3155a4;--document-secondary:#26354f;--document-accent:#d34f73;--document-ink:#26354f;--document-muted:#68748b;--document-line:#d9e0ef;--document-panel:#f6f8fd;border-radius:8px;font-family:Tahoma,Verdana,sans-serif}.app-document-editor[data-document-template=summary-first] .doc-header{border-top:6px solid #3155a4}.app-document-editor[data-document-template=summary-first] .document-facts-row{padding:14px 16px;background:#f6f8fd}.app-document-editor[data-document-template=monochrome-print]{--document-primary:#111;--document-secondary:#333;--document-accent:#111;--document-ink:#171717;--document-muted:#5f5f5f;--document-line:#c8c8c8;--document-panel:#fff;border:1px solid #bdbdbd;border-radius:0;box-shadow:none;font-family:Arial,Helvetica,sans-serif}.app-document-editor[data-document-template=monochrome-print] .doc-header{border-top:2px solid #111}.app-document-editor[data-document-template=boxed-sections]{--document-primary:#7a2e52;--document-secondary:#3a2f37;--document-accent:#e09f3e;--document-ink:#322a2f;--document-muted:#756872;--document-line:#e3cad8;--document-panel:#fff8fb;border-radius:0;font-family:Verdana,Tahoma,sans-serif}.app-document-editor[data-document-template=boxed-sections] .doc-header{border:1px solid #e3cad8;border-top:8px solid #7a2e52;padding:1rem}.app-document-editor[data-document-template=bold-total]{--document-primary:#242c3a;--document-secondary:#111827;--document-accent:#d9513c;--document-ink:#242c3a;--document-muted:#687181;--document-line:#d7dce5;--document-panel:#f7f8fa;border-radius:10px;font-family:"Aptos Display","Segoe UI",Arial,sans-serif}.app-document-editor[data-document-template=bold-total] .doc-header{border-top:9px solid #d9513c}.app-document-editor[data-document-template=bold-total] .doc-type{color:#d9513c;font-size:2.55rem;font-weight:900;letter-spacing:-.055em}.app-document-editor[data-document-template=bold-total] .document-totals-table .document-table-grand-total>*{border-top-width:5px!important;background:#fff6f3!important;font-size:1.18em}@media (max-width:767.98px){.app-document-editor .doc-header{grid-template-columns:1fr;gap:.8rem;padding-bottom:1rem}.app-document-editor .doc-meta{text-align:left}.app-document-editor .doc-type{font-size:1.65rem!important}.app-document-editor .document-facts-row{grid-template-columns:1fr 1fr;gap:.75rem}.app-document-editor .dates{justify-content:start;text-align:left}.app-document-editor[data-document-template=boxed-sections] .doc-header{margin:0}.app-financial-line-editor-list .form-label{margin-bottom:.2rem}}