body .overview-section>.container,body main>section>.container,body main>section>.container-fluid,body header.site-header>.container,body footer.site-footer>.container,body footer.site-footer>.container-fluid{width:100%;max-width:1600px;padding-left:24px;padding-right:24px}@media (min-width:1700px){body .overview-section>.container,body header.site-header>.container,body footer.site-footer>.container{max-width:1600px}}.account-headings h4 a.v2-heading-back,.overview-box .v2-heading-back,a.v2-heading-back{vertical-align:baseline;color:#9ca3af!important;font-size:inherit!important;line-height:inherit!important;text-transform:none!important;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;min-width:0!important;margin:0 6px 0 0!important;padding:0!important;text-decoration:none!important;display:inline!important}.account-headings h4 a.v2-heading-back i{font-size:.75em}.account-headings h4 a.v2-heading-back:hover,.overview-box .v2-heading-back:hover,a.v2-heading-back:hover{color:#2da659!important;background:0 0!important}.v2-repeater-table{margin-bottom:0}.v2-repeater-table tfoot td{text-align:center;background:#f9fafb;border-top:2px solid #e5e7eb;padding:8px}.v2-btn-select{text-align:center;justify-content:center;min-width:120px}.account-headings a.v2-btn-action,.account-headings button.v2-btn-action,a.v2-btn-action,button.v2-btn-action{cursor:pointer;align-items:center;gap:6px;transition:background .15s,color .15s;color:#2da659!important;text-transform:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #2da659!important;border-radius:6px!important;min-width:auto!important;height:auto!important;padding:6px 14px!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important}.account-headings a.v2-btn-action:hover,.account-headings button.v2-btn-action:hover,a.v2-btn-action:hover,button.v2-btn-action:hover{color:#fff!important;background:#2da659!important;border-color:#2da659!important}.v2-btn-action.dropdown-toggle:after{margin-left:4px}.v2-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.overview-box .progress.progress-gray span.per-status,.v2-progress span.per-status{text-align:center;width:100%;left:0!important;right:0!important}.account-headings .dropdown-menu,.v2-table-actions .dropdown-menu,.dropdown-menu.v2-dropdown-menu{min-width:160px;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6px!important;padding:4px!important;box-shadow:0 4px 16px #00000014!important}.account-headings .dropdown-menu .dropdown-item,.v2-table-actions .dropdown-menu .dropdown-item,.dropdown-menu.v2-dropdown-menu .dropdown-item{align-items:center;gap:8px;color:#212529!important;text-transform:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:4px!important;width:100%!important;min-width:0!important;height:auto!important;padding:6px 12px!important;font-size:14px!important;font-weight:400!important;text-decoration:none!important;display:flex!important}.account-headings .dropdown-menu .dropdown-item:hover,.account-headings .dropdown-menu .dropdown-item:focus,.v2-table-actions .dropdown-menu .dropdown-item:hover,.v2-table-actions .dropdown-menu .dropdown-item:focus,.dropdown-menu.v2-dropdown-menu .dropdown-item:hover,.dropdown-menu.v2-dropdown-menu .dropdown-item:focus{color:#2da659!important;background:#f0fdf4!important}.v2-dropdown-link{align-items:center;gap:6px;max-width:320px;padding:4px 12px 2px;display:flex}.v2-dropdown-link-url{text-overflow:ellipsis;white-space:nowrap;color:#6c757d;flex:auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.v2-dropdown-copy{color:#6c757d;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:4px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.v2-dropdown-copy:hover{color:#2da659;background:#f0fdf4;border-color:#2da659}.v2-dropdown-copy>:first-child,.v2-dropdown-copy>:nth-child(2){font-size:11px}.v2-dropdown-copy>:nth-child(2){display:none}.v2-dropdown-copy.is-copied{color:#2da659;border-color:#2da659}.v2-dropdown-copy.is-copied>:first-child{display:none}.v2-dropdown-copy.is-copied>:nth-child(2){display:inline-block}.v2-table-actions{flex-wrap:wrap;gap:4px;display:inline-flex}.v2-btn-table{color:#2da659;box-sizing:border-box;cursor:pointer;white-space:nowrap;text-align:center;vertical-align:middle;background:#fff;border:1px solid #2da659;border-radius:5px;justify-content:center;align-items:center;gap:5px;height:30px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.v2-btn-table>i,.v2-btn-table>svg.svg-inline--fa{vertical-align:baseline;flex:none;font-size:12px;line-height:1}.v2-btn-table:hover{color:#fff;background:#2da659;border-color:#2da659;text-decoration:none}.v2-btn-table:hover>i,.v2-btn-table:hover>svg.svg-inline--fa{color:#fff}.v2-btn-table.dropdown-toggle:after{vertical-align:middle;margin-left:3px}.overview-box tbody tr td a.v2-btn-table{color:#2da659;vertical-align:middle;background:#fff;border:1px solid #2da659;justify-content:center;align-items:center;gap:5px;margin-right:0;padding:0 10px;font-size:12px;line-height:1;display:inline-flex}.overview-box tbody tr td a.v2-btn-table:hover{color:#fff;background:#2da659}.overview-box tbody tr td a.v2-btn-table.v2-btn-table-danger{color:#dc3545;border-color:#dc3545}.overview-box tbody tr td a.v2-btn-table.v2-btn-table-danger:hover{color:#fff;background:#dc3545}.v2-btn-table.v2-btn-table-danger{color:#dc3545;border-color:#dc3545}.v2-btn-table.v2-btn-table-danger:hover{color:#fff;background:#dc3545;border-color:#dc3545}.v2-btn-table-group{align-items:stretch;display:inline-flex}.v2-btn-table-group .v2-btn-table{border-radius:0}.v2-btn-table-group .v2-btn-table:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.v2-btn-table-group .v2-btn-table:last-child{border-left-width:0;border-top-right-radius:5px;border-bottom-right-radius:5px}.v2-btn-table-group .v2-btn-table-icon,.overview-box tbody tr td a.v2-btn-table.v2-btn-table-icon{flex:0 0 30px;gap:0;width:30px;min-width:30px;padding:0}.v2-btn-table:disabled,.v2-btn-table.is-disabled{color:#adb5bd;cursor:not-allowed;pointer-events:none;background:#f8f9fa;border-color:#dee2e6}.v2-publish-bar{background:#f8f9fa;border:1px solid #dee2e6;border-left:5px solid #adb5bd;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.v2-publish-info{flex-direction:column;gap:2px;min-width:0;display:flex}.v2-publish-title{font-size:14px;font-weight:600}.v2-publish-title>i,.v2-publish-title>svg.svg-inline--fa{margin-right:6px}.v2-publish-meta{color:#6c757d;font-size:12px;line-height:1.45}.v2-publish-actions{flex-shrink:0;gap:8px;display:flex}.v2-publish-draft{border-left-color:#adb5bd}.v2-publish-draft .v2-publish-title{color:#495057}.v2-publish-published{background:#f1f9f4;border-color:#cbe8d7}.v2-publish-published .v2-publish-title{color:#1e7e42}.v2-publish-stale{background:#fdeced;border-color:#f5c2c7}.v2-publish-stale .v2-publish-title{color:#b02a37;font-size:15px}.v2-publish-stale .v2-publish-title>i,.v2-publish-stale .v2-publish-title>svg.svg-inline--fa{animation:1.2s ease-in-out infinite v2-publish-pulse}@keyframes v2-publish-pulse{0%,to{opacity:1}50%{opacity:.35}}.v2-publish-dot{white-space:nowrap;border-radius:5px;align-items:center;gap:4px;height:30px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.v2-publish-dot-published{color:#1e7e42}.v2-publish-dot-stale{color:#fff;background:#dc3545}.v2-publish-dot-stale>i,.v2-publish-dot-stale>svg.svg-inline--fa{animation:1.2s ease-in-out infinite v2-publish-pulse}.v2-time-status{text-transform:uppercase;letter-spacing:.3px;cursor:pointer;vertical-align:middle;border:1px solid #0000;border-radius:10px;align-items:center;gap:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.v2-time-status-planned{color:#495057;background:#e9ecef;border-color:#ced4da}.v2-time-status-confirmed{color:#1e7e42;background:#d9f0e3;border-color:#a9dcc0}.v2-time-status-changed{color:#8a5700;background:#fff3cd;border-color:#ffe08a}.v2-time-status:hover{filter:brightness(.95)}.v1-tabs.sticky-tabs{z-index:10;background:#fff;position:sticky;top:0;box-shadow:0 2px 4px #0000000a;margin-top:0!important}.schedule-note-row>td{--bs-table-bg:#fff8e1;--bs-table-accent-bg:transparent;color:#6b5d2b;border-left:3px solid #f0c44a;font-style:italic;background:#fff8e1!important}.schedule-note-row .note-time{color:#4a4029;margin-right:12px;font-weight:600}.schedule-note-row .note-text{color:#6b5d2b}.schedule-note-row .note-text p,.schedule-note-row .note-text ul,.schedule-note-row .note-text ol{margin:0;padding:0;display:inline}.schedule-note-row .note-text img.emoji,.schedule-note-row .note-text img[src*=twemoji]{vertical-align:-.15em;width:1em;height:1em;margin:0 2px}.tox-dialog-wrap,.tox.tox-tinymce-aux{z-index:1100!important}.bulk-bar-fields{background:#f8f9fa;border:1px solid #e9ecef}.bulk-bar-fields label.form-label{font-weight:500}.quick-time-edit{cursor:pointer;border-radius:3px;padding:1px 4px;transition:background .12s}.quick-time-edit:hover{background:#2da6591a}.quick-time-edit:hover i{opacity:1!important;color:#2da659!important}:root{--livewire-progress-bar-color:#2da659!important}#v2-page-loader{z-index:9998;pointer-events:none;background:#ffffff8c;justify-content:center;align-items:center;display:none;position:fixed;top:0;bottom:0;left:0;right:0}#v2-page-loader.is-active{display:flex}#v2-page-loader .spinner{border:4px solid #d1fae5;border-top-color:#2da659;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite v2-spin}@keyframes v2-spin{to{transform:rotate(360deg)}}.v2-day-pills{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:6px;margin:16px 0 12px;padding-bottom:12px;display:flex}.v2-day-pill{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #0000;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.v2-day-pill:hover{color:#111827;background:#e5e7eb;text-decoration:none}.v2-day-pill.is-active{color:#fff;background:#2da659;border-color:#2da659}.v2-day-pill.is-active:hover{color:#fff;background:#258849}.v2-tag-list{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.v2-tag{cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;transition:background .15s,border-color .15s;display:inline-flex;position:relative}.v2-tag:hover{background:#e5e7eb;border-color:#d1d5db}.v2-tag code{color:#be123c;background:0 0;padding:0;font-size:12px;font-weight:600}.v2-tag-desc{color:#6b7280;font-size:11px}.v2-tag-icon{color:#9ca3af;margin-left:2px;font-size:11px}.v2-tag-copied{color:#059669;margin-left:2px;font-size:11px;display:none}.v2-tag.copied .v2-tag-icon{display:none}.v2-tag.copied .v2-tag-copied{display:inline-flex}.v2-tag.copied{background:#d1fae5;border-color:#10b981}.v2-autosize{resize:none;min-height:80px;transition:height .1s;overflow:hidden}.v2-repeater-add,.v2-btn-add,.account-headings a.v2-btn-add,.overview-box a.v2-btn-add{cursor:pointer;align-items:center;gap:6px;transition:background .15s,border-style .15s;color:#2da659!important;text-transform:none!important;box-shadow:none!important;background:0 0!important;border:1px dashed #2da659!important;border-radius:6px!important;min-width:auto!important;height:auto!important;padding:6px 18px!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important}.v2-repeater-add:hover,.v2-btn-add:hover,.account-headings a.v2-btn-add:hover,.overview-box a.v2-btn-add:hover{color:#2da659!important;background:#2da6591a!important;border-style:solid!important}.v2-export-hint{color:#c4c4c4;vertical-align:1px;cursor:help;margin-left:5px;font-size:10px;transition:color .15s}.v2-export-hint:hover{color:#8a8a8a}.ns-wrap{width:100%;position:relative}.ns-flag{object-fit:cover;border:1px solid #00000014;border-radius:2px;flex-shrink:0;width:22px;height:16px;display:inline-block}.ns-flag--missing{background:#f0f0f0;border:1px dashed #ccc;border-radius:2px;width:22px;height:16px}.ns-trigger{cursor:pointer;align-items:center;width:100%;display:flex}.ns-current{align-items:center;gap:8px;display:inline-flex}.ns-dropdown{z-index:1080;background:#fff;border:1px solid #d8d8d8;border-radius:6px;flex-direction:column;max-height:360px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #0000001f}.ns-dropdown--up{top:auto;bottom:calc(100% + 4px)}.ns-search-wrap{border-bottom:1px solid #ececec;align-items:center;gap:8px;padding:8px 12px;display:flex}.ns-search-icon{color:#888}.ns-search-input{background:0 0;border:0;outline:0;flex:1;font-size:14px}.ns-clear{color:#888;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 6px;font-size:11px}.ns-clear:hover{color:#d63031;background:#f0f0f0}.ns-list{flex:1;padding:4px 0;overflow-y:auto}.ns-item{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:7px 12px;font-size:14px;transition:background 80ms;display:flex}.ns-item:hover{background:#f0f7f3}.ns-item.is-selected{background:#e3f3eb;font-weight:500}.ns-code{color:#777;text-transform:uppercase;min-width:38px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ns-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ns-empty{text-align:center;color:#999;padding:16px;font-size:13px}.ns-item.is-highlighted{background:#f0f7f3}.ns-badge{color:#555;text-align:center;background:#f7f7f7;border:1px solid #e0e0e0;border-radius:3px;flex-shrink:0;min-width:34px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.ns-name small{font-size:11px;line-height:1.3}[x-cloak]{display:none!important}.header-search-slot{align-items:center;margin-right:40px;padding-left:12px;display:flex}.header-search-trigger{color:#555;cursor:pointer;background:#f7f7f7;border:1px solid #d8d8d8;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;line-height:1;transition:all .2s;display:inline-flex}.header-search-trigger:hover{color:#2da659;background:#fff;border-color:#2da659}.header-search-trigger kbd{color:#666;background:#fff;border:1px solid #d0d0d0;border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}#headerSearchModal .header-search-dialog{max-width:720px;margin-top:8vh}#headerSearchModal .modal-content{border-radius:12px;overflow:hidden;box-shadow:0 24px 60px #00000040}.header-search-input-wrap{background:#fff;border-bottom:1px solid #ececec;align-items:center;gap:12px;padding:14px 18px;display:flex}.header-search-icon{color:#888;font-size:18px}.header-search-input{color:#222;background:0 0;border:0;outline:0;flex:1;font-size:17px}.header-search-input::placeholder{color:#aaa}.header-search-close{color:#888;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 6px}.header-search-close:hover{color:#333;background:#f0f0f0}.header-search-results{background:#fff;max-height:60vh;padding:8px 0;overflow-y:auto}.header-search-group-label{letter-spacing:.06em;color:#888;text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 18px 4px;font-size:11px;font-weight:600;display:flex}.header-search-recent-clear{color:#888;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:11px}.header-search-recent-clear:hover{color:#d63031}.header-search-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:10px 18px;text-decoration:none;transition:background .1s;display:flex}.header-search-item:hover,.header-search-item.is-active{color:inherit;background:#f0f7f3}.header-search-item-icon{color:#2da659;text-align:center;flex-shrink:0;width:20px;font-size:16px}.header-search-item-body{flex:1;min-width:0}.header-search-item-label{color:#222;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.header-search-item-desc{color:#888;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.header-search-item-enter{color:#2da659;flex-shrink:0;font-size:12px}.header-search-item-enter kbd{background:#fff;border:1px solid #d0d0d0;border-bottom-width:2px;border-radius:4px;padding:0 5px;font-size:11px}.header-search-empty{text-align:center;color:#888;padding:36px 18px;font-size:13px}.header-search-empty i{color:#ccc;margin-bottom:10px;font-size:28px;display:block}.header-search-empty code{color:#555;background:#f0f0f0;border-radius:3px;padding:1px 6px}.header-search-footer{color:#888;background:#fafafa;border-top:1px solid #ececec;align-items:center;gap:14px;padding:10px 18px;font-size:11px;display:flex}.header-search-footer kbd{color:#666;background:#fff;border:1px solid #d0d0d0;border-bottom-width:2px;border-radius:3px;margin-right:3px;padding:0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}#headerSearchModal a.header-search-item{color:inherit!important;background:0 0!important;border:0!important;margin:0!important;padding:10px 18px!important;display:flex!important}#headerSearchModal a.header-search-item:hover{background:#f0f7f3!important}html,body{height:100%}body{flex-direction:column;min-height:100vh;display:flex}body>main{flex:1 0 auto}body>header.site-header,body>footer.site-footer{flex-shrink:0}.site-footer{background:#fafafa;border-top:1px solid #e6e6e6;margin-top:40px}.profile-navbar-nav .dropdown-menu{min-width:160px}.profile-navbar-nav .dropdown-item{text-align:left;color:#212529;background:0 0;border:0;width:100%;padding:.25rem 1rem}.profile-navbar-nav .dropdown-item:hover{background:#f8f9fa}.guest-form .invalid-feedback{text-align:center;font-size:13px;display:block}.guest-form .form-check{text-align:center;margin-top:14px}.overview-section{padding:20px 0 60px}.overview-box{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000000a}.nav-tabs.v1-tabs{border-bottom:1px solid #dee2e6;gap:2px}.nav-tabs.v1-tabs .nav-link{color:#212529;cursor:pointer;background:0 0;border:0;border-radius:6px 6px 0 0;padding:10px 16px;font-weight:500;transition:background .15s,color .15s}.nav-tabs.v1-tabs .nav-link:hover{color:#212529;background:#f3f4f6}.nav-tabs.v1-tabs .nav-link.active{color:#fff;background:#2da659}.nav-tabs.v1-tabs .nav-link.active i{color:#fff}.v2-form-footer{border-top:1px solid #e6e6e6;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;display:flex}.v2-btn-back{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:8px 18px;font-size:14px;text-decoration:none}.v2-btn-back:hover{color:#111827;background:#e5e7eb;text-decoration:none}.v2-btn-save{color:#fff;cursor:pointer;background:#2da659;border:0;border-radius:6px;padding:8px 22px;font-size:14px;font-weight:600}.v2-btn-save:hover{color:#fff;background:#258849}.v2-btn-save:disabled{opacity:.65;cursor:not-allowed}.v2-presence{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.v2-presence i.text-success{font-size:8px}.v2-presence-chip{color:#166534;white-space:nowrap;background:#fff;border:1px solid #bbf7d0;border-radius:999px;padding:2px 8px;font-weight:500}.v2-presence-context{color:#166534}.v2-presence-chip .v2-presence-context{opacity:.75;font-weight:400}ul.profile-navbar-nav{flex-direction:row;justify-content:space-between;align-items:center;gap:14px}.v2-presence-bar{position:relative}.v2-presence-toggle{color:#166534;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px;padding:2px 0;font-size:13px;font-weight:500;display:inline-flex}.v2-presence-toggle i.fa-circle{margin-right:2px;font-size:8px}.v2-presence-initial{letter-spacing:.02em;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.5}.v2-presence-initial.is-self{color:#6c757d;background:#fff;border-color:#e6e6e6}.v2-presence-panel{z-index:1030;background:#fff;border:1px solid #e6e6e6;border-radius:8px;min-width:260px;max-height:340px;padding:6px 0;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.v2-presence-row{text-align:left;flex-direction:column;padding:6px 14px;font-size:13px;line-height:1.3;display:flex}.v2-presence-row+.v2-presence-row{border-top:1px solid #f2f2f2}.v2-presence-who{color:#212529;font-weight:600}.v2-presence-self,.v2-presence-where,.v2-presence-empty{color:#6c757d}.v2-presence-self{font-weight:400}@keyframes v2-blink-soft{0%,to{opacity:1}50%{opacity:.35}}.blink-soft{animation:1.6s ease-in-out infinite v2-blink-soft}[draggable=true]{cursor:grab}[draggable=true]:active{cursor:grabbing}body.v2-dragging .stable-inner-box:not(.engaged):not(.shower){outline-offset:-1px;outline:1px dashed #2da659}.stable-inner-box.v2-drop-hover{outline-offset:-2px;background:#f0fdf4!important;outline:2px solid #2da659!important}tbody.ms-droppable.v2-drop-hover{background:#f0fdf4;outline:2px solid #2da659}body.v2-startlist-dragging tr[data-item-id]{cursor:grabbing}tr.v2-startlist-drop-before>td{box-shadow:inset 0 2px #2da659}tr.v2-startlist-drop-after>td{box-shadow:inset 0 -2px #2da659}.v2-startlist-find{align-items:center;gap:.5rem;max-width:640px;display:flex}.v2-startlist-find input[type=search]{flex:auto}.v2-startlist-find-status{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:4.5rem}tr.v2-find-hit>td{background-color:#fff6cc!important}tr.v2-find-current>td{font-weight:600;background-color:#ffd84d!important}tr.v2-find-current>td:first-child{box-shadow:inset 3px 0 #b8860b}.v2-entries-table tr.v2-day-sep td{z-index:2;background:#e2e3e5;position:sticky;top:0;box-shadow:inset 0 -1px #0000001f,0 1px 4px #0000000a}.v2-entries-table tr.v2-class-sep>td{border-top:1px dashed #94a3b8;padding-top:.55rem}.v2-entries-table tr.v2-class-sep>td:first-child{box-shadow:inset 4px 0 #cbd5e1}.modal{background:0 0}.modal-backdrop.show{opacity:.45;background-color:#0f172a}.modal .modal-dialog{width:auto;max-width:520px;margin:1.75rem auto;position:relative;top:auto;left:auto;max-height:none!important;transform:none!important}.modal.fade .modal-dialog{transform:translateY(-40px)!important}.modal.show .modal-dialog{transform:none!important}.modal .modal-dialog.modal-sm{max-width:400px}.modal .modal-dialog.modal-lg{max-width:800px}.modal .modal-dialog.modal-xl{max-width:1140px}.modal .modal-dialog.v2-modal-wide{max-width:min(1500px,100vw - 4rem)}@media (max-width:1219.98px){.modal .modal-dialog.modal-xl{max-width:calc(100vw - 4rem)}}@media (max-width:879.98px){.modal .modal-dialog.modal-lg{max-width:calc(100vw - 4rem)}}@media (max-width:599.98px){.modal .modal-dialog,.modal .modal-dialog.modal-sm,.modal .modal-dialog.modal-lg,.modal .modal-dialog.modal-xl,.modal .modal-dialog.v2-modal-wide{max-width:calc(100vw - 1rem);margin:.5rem auto}}.modal .modal-dialog.modal-dialog-centered,.modal .modal-dialog.modal-dialog-scrollable{display:flex}.modal .modal-dialog.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal .modal-dialog.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal .modal-dialog.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal .modal-content{background:#fff;border:0;border-radius:10px;position:relative;box-shadow:0 20px 50px #0f172a38}.modal .modal-content>.modal-header{background:#fff;border:0;border-bottom:1px solid #e5e7eb;border-radius:10px 10px 0 0;align-items:center;gap:10px;padding:15px 20px;display:flex}.modal .modal-header h5.modal-title,.modal .modal-header .modal-title{color:#111827;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600;line-height:1.35;display:flex}.modal .modal-header .modal-title>i{color:#2da659;font-size:15px}.modal .modal-header .btn-close{opacity:.5;box-shadow:none;border-radius:6px;flex-shrink:0;margin:0 0 0 auto;padding:8px}.modal .modal-header .btn-close:hover{opacity:1;background-color:#f3f4f6}.modal .modal-content>.modal-body{padding:20px}.modal .modal-body>.table:last-child,.modal .modal-body>.table-responsive:last-child>.table:last-child{margin-bottom:0}.modal .modal-content>.modal-footer,.modal .modal-content>form>.modal-footer{background:#fff;border-top:1px solid #e5e7eb;border-radius:0 0 10px 10px;gap:8px;padding:14px 20px}.modal .modal-footer>*{margin:0}.modal .v2-form-footer{border-top:1px solid #e5e7eb;gap:8px;margin-top:0;padding:14px 20px!important}.modal .modal-content .btn{color:#374151;text-transform:none;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:6px;padding:8px 18px;font-size:14px;font-weight:500;line-height:1.2;transition:background .15s,color .15s,border-color .15s;display:inline-flex;box-shadow:none!important}.modal .modal-content .btn:hover{color:#111827;background:#e5e7eb;border-color:#d1d5db}.modal .modal-content .btn.btn-sm{border-radius:5px;gap:5px;padding:4px 10px;font-size:12px}.modal .modal-content .btn.btn-primary,.modal .modal-content .btn.btn-success{color:#fff;background:#2da659;border-color:#2da659;font-weight:600}.modal .modal-content .btn.btn-primary:hover,.modal .modal-content .btn.btn-success:hover{color:#fff;background:#258849;border-color:#258849}.modal .modal-content .btn.btn-outline-primary,.modal .modal-content .btn.btn-outline-success{color:#2da659;background:#fff;border-color:#2da659}.modal .modal-content .btn.btn-outline-primary:hover,.modal .modal-content .btn.btn-outline-success:hover{color:#fff;background:#2da659;border-color:#2da659}.modal .modal-content .btn.btn-danger{color:#fff;background:#dc3545;border-color:#dc3545;font-weight:600}.modal .modal-content .btn.btn-outline-danger{color:#dc3545;background:#fff;border-color:#dc3545}.modal .modal-content .btn.btn-danger:hover,.modal .modal-content .btn.btn-outline-danger:hover{color:#fff;background:#c02a38;border-color:#c02a38}.modal .modal-content .btn.btn-warning{color:#4a4029;background:#f0c44a;border-color:#f0c44a}.modal .modal-content .btn.btn-warning:hover{color:#4a4029;background:#e0b23a;border-color:#e0b23a}.modal .modal-content .btn:disabled,.modal .modal-content .btn.disabled{opacity:.6;cursor:not-allowed}.modal .modal-content .btn.btn-link{color:#2da659;background:0 0;border-color:#0000;padding:0;display:inline-block}.modal .modal-content .btn.btn-link:hover{color:#258849;background:0 0;text-decoration:underline}.overview-box .modal .modal-body tbody tr td a:not(.btn):not([class*=v2-btn]){color:#2da659;line-height:inherit;background:0 0;border:0;margin-right:0;padding:0;text-decoration:none;display:inline}.overview-box .modal .modal-body tbody tr td a:not(.btn):not([class*=v2-btn]):hover{color:#258849;background:0 0;text-decoration:underline}.bank-search-filters .bank-search-toggle{align-items:center;gap:6px;min-height:calc(1.8125rem + 2px);margin:0;padding:0;display:flex}.bank-search-filters .bank-search-toggle .form-check-input{float:none;flex-shrink:0;margin:0}.bank-search-filters .bank-search-toggle .form-check-label{margin:0}.bank-search-chip{color:#555;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fafafa;border:1px dashed #c9c9c9;border-radius:20px;align-items:center;gap:6px;max-width:100%;margin-top:6px;padding:3px 9px;font-size:12px;line-height:1.3;transition:all .12s;display:inline-flex;overflow:hidden}.bank-search-chip:hover{color:#2da659;background:#f0f7f3;border-style:solid;border-color:#2da659}.bank-search-hint{color:#666;background:#f7f7f7;border-radius:6px;margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.5}.bank-search-hint i,.bank-search-hint svg.svg-inline--fa{color:#999;margin-right:4px}.bank-search-count{letter-spacing:.05em;text-transform:uppercase;color:#999;margin:12px 0 4px;font-size:11px;font-weight:600}.bank-search-results{background:#fff;border:1px solid #e4e4e4;border-radius:6px;max-height:320px;overflow-y:auto}.bank-search-result{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;transition:background 80ms;display:flex}.bank-search-result:last-child{border-bottom:0}.bank-search-result:hover{background:#f0f7f3}.bank-search-result mark{color:inherit;background:#ffeeba;padding:0}.bsr-main{min-width:0}.bsr-name{color:#333;font-size:13.5px;font-weight:600;display:block}.bsr-company{color:#2da659;font-size:12px;display:block}.bsr-company i,.bsr-company svg.svg-inline--fa{opacity:.7;margin-right:3px;font-size:10px}.bsr-meta{color:#999;flex-wrap:wrap;gap:4px 10px;margin-top:2px;font-size:11px;display:flex}.bsr-show{color:#666;background:#f7f7f7;border:1px solid #e0e0e0;border-radius:3px;padding:0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bsr-balance{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:600}.bsr-balance small{font-size:10px;font-weight:400}.bank-pick{background:#f0f9f4;border:1px solid #b8e0c8;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:12px 14px;display:flex}.bank-pick-who{color:#285c3d;align-items:center;gap:8px;font-weight:600;display:flex}.bank-pick-actions{align-items:flex-end;gap:8px;display:flex}.bank-pick-amount{text-align:right;width:120px}.v2-invoice-preview{background:#fff;border:1px solid #dee2e6;border-radius:4px;width:100%;height:70vh;min-height:420px}.modal .nav-tabs .nav-link{color:#495057;background:0 0;border-radius:.25rem .25rem 0 0}.modal .nav-tabs .nav-link.active{color:#2da659;background:#fff;font-weight:600}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity,1))!important}.v2-info-note{color:#495057}
