.tabulator{border:1px solid #999;font-size:14px;overflow:hidden;position:relative;text-align:left;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table{min-width:100%}.tabulator[tabulator-layout=fitDataTable]{display:inline-block}.tabulator.tabulator-block-select,.tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing){-webkit-user-select:none;user-select:none}.tabulator .tabulator-header{background-color:#fff;border-bottom:1px solid #999;box-sizing:border-box;color:#555;font-weight:700;outline:none;overflow:hidden;position:relative;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;white-space:nowrap;width:100%}.tabulator .tabulator-header.tabulator-header-hidden{display:none}.tabulator .tabulator-header .tabulator-header-contents{overflow:hidden;position:relative}.tabulator .tabulator-header .tabulator-header-contents .tabulator-headers{display:inline-block}.tabulator .tabulator-header .tabulator-col{background:#fff;border-right:1px solid #ddd;box-sizing:border-box;display:inline-flex;flex-direction:column;justify-content:flex-start;overflow:hidden;position:relative;text-align:left;vertical-align:bottom}.tabulator .tabulator-header .tabulator-col.tabulator-moving{background:#e6e6e6;border:1px solid #999;pointer-events:none;position:absolute}.tabulator .tabulator-header .tabulator-col.tabulator-range-highlight{background-color:#d6d6d6;color:#000}.tabulator .tabulator-header .tabulator-col.tabulator-range-selected{background-color:#3876ca;color:#fff}.tabulator .tabulator-header .tabulator-col .tabulator-col-content{box-sizing:border-box;padding:4px;position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button{padding:0 8px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover{cursor:pointer;opacity:.6}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder{position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;width:100%}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap{text-overflow:clip;white-space:normal}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor{background:#fff;border:1px solid #999;box-sizing:border-box;padding:1px;width:100%}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button+.tabulator-title-editor{width:calc(100% - 22px)}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{align-items:center;bottom:0;display:flex;position:absolute;right:4px;top:0}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:6px solid #bbb;border-left:6px solid transparent;border-right:6px solid transparent;height:0;width:0}.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{border-top:1px solid #ddd;display:flex;margin-right:-1px;overflow:hidden;position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter{box-sizing:border-box;margin-top:2px;position:relative;text-align:center;width:100%}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea{height:auto!important}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg{margin-top:3px}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear{height:0;width:0}.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:25px}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover{background-color:#e6e6e6;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter{color:#bbb}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{border-bottom:6px solid #555;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:6px solid #bbb;border-top:none}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter{color:#666}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{border-bottom:6px solid #555;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:6px solid #666;border-top:none}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter{color:#666}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{border-top:6px solid #555;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:none;border-top:6px solid #666;color:#666}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title{align-items:center;display:flex;justify-content:center;text-orientation:mixed;writing-mode:vertical-rl}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title{transform:rotate(180deg)}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title{padding-right:0;padding-top:20px}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title{padding-bottom:20px;padding-right:0}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter{bottom:auto;justify-content:center;left:0;right:0;top:4px}.tabulator .tabulator-header .tabulator-frozen{left:0;position:sticky;z-index:11}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left{border-right:2px solid #ddd}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right{border-left:2px solid #ddd}.tabulator .tabulator-header .tabulator-calcs-holder{background:#fff!important;border-bottom:1px solid #ddd;border-top:1px solid #ddd;box-sizing:border-box;display:inline-block}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row{background:#fff!important}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-header .tabulator-frozen-rows-holder{display:inline-block;padding-top:1em}.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty{display:none}.tabulator .tabulator-tableholder{-webkit-overflow-scrolling:touch;overflow:auto;position:relative;white-space:nowrap;width:100%}.tabulator .tabulator-tableholder:focus{outline:none}.tabulator .tabulator-tableholder .tabulator-placeholder{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-width:100%;width:100%}.tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual]{min-height:100%}.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents{color:#ccc;display:inline-block;font-size:20px;font-weight:700;padding:10px;text-align:center;white-space:normal}.tabulator .tabulator-tableholder .tabulator-table{background-color:#fff;color:#333;display:inline-block;overflow:visible;position:relative;white-space:nowrap}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs{background:#f2f2f2!important;font-weight:700}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top{border-bottom:2px solid #ddd}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom{border-top:2px solid #ddd}.tabulator .tabulator-tableholder .tabulator-range-overlay{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:10}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range{border:1px solid #2975dd;box-sizing:border-box;position:absolute}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after{background-color:#2975dd;border-radius:999px;bottom:-3px;content:"";height:6px;position:absolute;right:-3px;width:6px}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active{border:2px solid #2975dd;box-sizing:border-box;position:absolute}.tabulator .tabulator-footer{background-color:#fff;border-top:1px solid #999;color:#555;font-weight:700;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;white-space:nowrap}.tabulator .tabulator-footer .tabulator-footer-contents{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:5px 10px}.tabulator .tabulator-footer .tabulator-footer-contents:empty{display:none}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs{margin-top:-5px;overflow-x:auto}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab{border:1px solid #999;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:none;display:inline-block;font-size:.9em;padding:5px}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover{cursor:pointer;opacity:.7}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active{background:#fff}.tabulator .tabulator-footer .tabulator-calcs-holder{background:#fff!important;border-bottom:1px solid #ddd;border-top:1px solid #ddd;box-sizing:border-box;overflow:hidden;text-align:left;width:100%}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{background:#fff!important;display:inline-block}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-footer .tabulator-calcs-holder:only-child{border-bottom:none;margin-bottom:-5px}.tabulator .tabulator-footer>*+.tabulator-page-counter{margin-left:10px}.tabulator .tabulator-footer .tabulator-page-counter{font-weight:400}.tabulator .tabulator-footer .tabulator-paginator{color:#555;flex:1;font-family:inherit;font-size:inherit;font-weight:inherit;text-align:right}.tabulator .tabulator-footer .tabulator-page-size{border:1px solid #aaa;border-radius:3px;display:inline-block;margin:0 5px;padding:2px 5px}.tabulator .tabulator-footer .tabulator-pages{margin:0 7px}.tabulator .tabulator-footer .tabulator-page{background:#fff3;border:1px solid #aaa;border-radius:3px;display:inline-block;margin:0 2px;padding:2px 5px}.tabulator .tabulator-footer .tabulator-page.active{color:#d00}.tabulator .tabulator-footer .tabulator-page:disabled{opacity:.5}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-footer .tabulator-page:not(disabled):hover{background:#0003;color:#fff;cursor:pointer}}.tabulator .tabulator-col-resize-handle{display:inline-block;margin-left:-3px;margin-right:-3px;position:relative;vertical-align:middle;width:6px;z-index:11}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-col-resize-handle:hover{cursor:ew-resize}}.tabulator .tabulator-col-resize-handle:last-of-type{margin-right:0;width:3px}.tabulator .tabulator-col-resize-guide{background-color:#999;height:100%;margin-left:-.5px;opacity:.5;position:absolute;top:0;width:4px}.tabulator .tabulator-row-resize-guide{background-color:#999;height:4px;left:0;margin-top:-.5px;opacity:.5;position:absolute;width:100%}.tabulator .tabulator-alert{align-items:center;background:#0006;display:flex;height:100%;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:100}.tabulator .tabulator-alert .tabulator-alert-msg{background:#fff;border-radius:10px;display:inline-block;font-size:16px;font-weight:700;margin:0 auto;padding:10px 20px}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg{border:4px solid #333;color:#000}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error{border:4px solid #d00;color:#590000}.tabulator-row{box-sizing:border-box;min-height:22px;position:relative}.tabulator-row,.tabulator-row.tabulator-row-even{background-color:#fff}@media (hover:hover) and (pointer:fine){.tabulator-row.tabulator-selectable:hover{background-color:#bbb;cursor:pointer}}.tabulator-row.tabulator-selected{background-color:#9abcea}@media (hover:hover) and (pointer:fine){.tabulator-row.tabulator-selected:hover{background-color:#769bcc;cursor:pointer}}.tabulator-row.tabulator-row-moving{background:#fff;border:1px solid #000}.tabulator-row.tabulator-moving{border-bottom:1px solid #ddd;border-top:1px solid #ddd;pointer-events:none;position:absolute;z-index:15}.tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header{background-color:#d6d6d6;color:#000}.tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header,.tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header{background-color:#3876ca;color:#fff}.tabulator-row .tabulator-row-resize-handle{bottom:0;height:5px;left:0;position:absolute;right:0}.tabulator-row .tabulator-row-resize-handle.prev{bottom:auto;top:0}@media (hover:hover) and (pointer:fine){.tabulator-row .tabulator-row-resize-handle:hover{cursor:ns-resize}}.tabulator-row .tabulator-responsive-collapse{border-bottom:1px solid #ddd;border-top:1px solid #ddd;box-sizing:border-box;padding:5px}.tabulator-row .tabulator-responsive-collapse:empty{display:none}.tabulator-row .tabulator-responsive-collapse table{font-size:14px}.tabulator-row .tabulator-responsive-collapse table tr td{position:relative}.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type{padding-right:10px}.tabulator-row .tabulator-cell{border-right:1px solid #ddd;box-sizing:border-box;display:inline-block;outline:none;overflow:hidden;padding:4px;position:relative;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.tabulator-row .tabulator-cell.tabulator-row-header{background:#fff;border-bottom:1px solid #ddd;border-right:1px solid #999}.tabulator-row .tabulator-cell.tabulator-frozen{background-color:inherit;display:inline-block;left:0;position:sticky;z-index:11}.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-right:2px solid #ddd}.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-left:2px solid #ddd}.tabulator-row .tabulator-cell.tabulator-editing{border:1px solid #1d68cd;outline:none;padding:0}.tabulator-row .tabulator-cell.tabulator-editing input,.tabulator-row .tabulator-cell.tabulator-editing select{background:transparent;border:1px;outline:none}.tabulator-row .tabulator-cell.tabulator-validation-fail{border:1px solid #d00}.tabulator-row .tabulator-cell.tabulator-validation-fail input,.tabulator-row .tabulator-cell.tabulator-validation-fail select{background:transparent;border:1px;color:#d00}.tabulator-row .tabulator-cell.tabulator-row-handle{align-items:center;display:inline-flex;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box{width:80%}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar{background:#666;height:3px;margin-top:2px;width:100%}.tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header){background-color:#9abcea}.tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty{display:inline-block;width:7px}.tabulator-row .tabulator-cell .tabulator-data-tree-branch{border-bottom:2px solid #ddd;border-bottom-left-radius:1px;border-left:2px solid #ddd;display:inline-block;height:9px;margin-right:5px;margin-top:-9px;vertical-align:middle;width:7px}.tabulator-row .tabulator-cell .tabulator-data-tree-control{align-items:center;background:#0000001a;border:1px solid #333;border-radius:2px;display:inline-flex;height:11px;justify-content:center;margin-right:5px;overflow:hidden;vertical-align:middle;width:11px}@media (hover:hover) and (pointer:fine){.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover{background:#0003;cursor:pointer}}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse{background:transparent;display:inline-block;height:7px;position:relative;width:1px}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand{background:#333;display:inline-block;height:7px;position:relative;width:1px}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle{align-items:center;background:#666;border-radius:20px;color:#fff;display:inline-flex;font-size:1.1em;font-weight:700;height:15px;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;width:15px}@media (hover:hover) and (pointer:fine){.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover{cursor:pointer;opacity:.7}}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close{display:initial}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open{display:none}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg{stroke:#fff}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close{display:none}.tabulator-row .tabulator-cell .tabulator-traffic-light{border-radius:14px;display:inline-block;height:14px;width:14px}.tabulator-row.tabulator-group{background:#ccc;border-bottom:1px solid #999;border-right:1px solid #ddd;border-top:1px solid #999;box-sizing:border-box;font-weight:700;min-width:100%;padding:5px 5px 5px 10px}@media (hover:hover) and (pointer:fine){.tabulator-row.tabulator-group:hover{background-color:#0000001a;cursor:pointer}}.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow{border-bottom:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;margin-right:10px}.tabulator-row.tabulator-group.tabulator-group-level-1{padding-left:30px}.tabulator-row.tabulator-group.tabulator-group-level-2{padding-left:50px}.tabulator-row.tabulator-group.tabulator-group-level-3{padding-left:70px}.tabulator-row.tabulator-group.tabulator-group-level-4{padding-left:90px}.tabulator-row.tabulator-group.tabulator-group-level-5{padding-left:110px}.tabulator-row.tabulator-group .tabulator-group-toggle{display:inline-block}.tabulator-row.tabulator-group .tabulator-arrow{border-bottom:6px solid transparent;border-left:6px solid #666;border-right:0;border-top:6px solid transparent;display:inline-block;height:0;margin-right:16px;vertical-align:middle;width:0}.tabulator-row.tabulator-group span{color:#d00;margin-left:10px}.tabulator-toggle{background:#dcdcdc;border:1px solid #ccc;box-sizing:border-box;display:flex;flex-direction:row}.tabulator-toggle.tabulator-toggle-on{background:#1c6cc2}.tabulator-toggle .tabulator-toggle-switch{background:#fff;border:1px solid #ccc;box-sizing:border-box}.tabulator-popup-container{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #ddd;box-shadow:0 0 5px #0003;box-sizing:border-box;display:inline-block;font-size:14px;overflow-y:auto;position:absolute;z-index:10000}.tabulator-popup{border-radius:3px;padding:5px}.tabulator-tooltip{border-radius:2px;box-shadow:none;font-size:12px;max-width:min(500px,100%);padding:3px 5px;pointer-events:none}.tabulator-menu .tabulator-menu-item{box-sizing:border-box;padding:5px 10px;position:relative;-webkit-user-select:none;user-select:none}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled{opacity:.5}@media (hover:hover) and (pointer:fine){.tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover{background:#fff;cursor:pointer}}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu{padding-right:25px}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu:after{border-color:#ddd;border-style:solid;border-width:1px 1px 0 0;content:"";display:inline-block;height:7px;position:absolute;right:10px;top:calc(5px + .4em);transform:rotate(45deg);vertical-align:top;width:7px}.tabulator-menu .tabulator-menu-separator{border-top:1px solid #ddd}.tabulator-edit-list{-webkit-overflow-scrolling:touch;font-size:14px;max-height:200px;overflow-y:auto}.tabulator-edit-list .tabulator-edit-list-item{color:#333;outline:none;padding:4px}.tabulator-edit-list .tabulator-edit-list-item.active{background:#1d68cd;color:#fff}.tabulator-edit-list .tabulator-edit-list-item.active.focused{outline:1px solid hsla(0,0%,100%,.5)}.tabulator-edit-list .tabulator-edit-list-item.focused{outline:1px solid #1d68cd}@media (hover:hover) and (pointer:fine){.tabulator-edit-list .tabulator-edit-list-item:hover{background:#1d68cd;color:#fff;cursor:pointer}}.tabulator-edit-list .tabulator-edit-list-placeholder{color:#333;padding:4px;text-align:center}.tabulator-edit-list .tabulator-edit-list-group{border-bottom:1px solid #ddd;color:#333;font-weight:700;padding:6px 4px 4px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2{padding-left:12px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3{padding-left:20px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4{padding-left:28px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5{padding-left:36px}.tabulator.tabulator-ltr{direction:ltr}.tabulator.tabulator-rtl{direction:rtl;text-align:initial}.tabulator.tabulator-rtl .tabulator-header .tabulator-col{border-left:1px solid #ddd;border-right:initial;text-align:initial}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{margin-left:-1px;margin-right:0}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-left:25px;padding-right:0}.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{left:8px;right:auto}.tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after{background-color:#2975dd;border-radius:999px;bottom:-3px;content:"";height:6px;left:-3px;position:absolute;right:auto;width:6px}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell{border-left:1px solid #ddd;border-right:initial}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch{border-bottom-left-radius:0;border-bottom-right-radius:1px;border-left:initial;border-right:2px solid #ddd;margin-left:5px;margin-right:0}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control{margin-left:5px;margin-right:0}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-left:2px solid #ddd}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-right:2px solid #ddd}.tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type{margin-left:0;margin-right:-3px;width:3px}.tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder{text-align:initial}.tabulator-print-fullscreen{bottom:0;left:0;position:absolute;right:0;top:0;z-index:10000}body.tabulator-print-fullscreen-hide>:not(.tabulator-print-fullscreen){display:none!important}.tabulator-print-table{border-collapse:collapse}.tabulator-print-table .tabulator-data-tree-branch{border-bottom:2px solid #ddd;border-bottom-left-radius:1px;border-left:2px solid #ddd;display:inline-block;height:9px;margin-right:5px;margin-top:-9px;vertical-align:middle;width:7px}.tabulator-print-table .tabulator-print-table-group{background:#ccc;border-bottom:1px solid #999;border-right:1px solid #ddd;border-top:1px solid #999;box-sizing:border-box;font-weight:700;min-width:100%;padding:5px 5px 5px 10px}@media (hover:hover) and (pointer:fine){.tabulator-print-table .tabulator-print-table-group:hover{background-color:#0000001a;cursor:pointer}}.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow{border-bottom:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;margin-right:10px}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td{padding-left:30px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td{padding-left:50px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td{padding-left:70px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td{padding-left:90px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td{padding-left:110px!important}.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle{display:inline-block}.tabulator-print-table .tabulator-print-table-group .tabulator-arrow{border-bottom:6px solid transparent;border-left:6px solid #666;border-right:0;border-top:6px solid transparent;display:inline-block;height:0;margin-right:16px;vertical-align:middle;width:0}.tabulator-print-table .tabulator-print-table-group span{color:#d00}.tabulator-print-table .tabulator-data-tree-control{align-items:center;background:#0000001a;border:1px solid #333;border-radius:2px;display:inline-flex;height:11px;justify-content:center;margin-right:5px;overflow:hidden;vertical-align:middle;width:11px}@media (hover:hover) and (pointer:fine){.tabulator-print-table .tabulator-data-tree-control:hover{background:#0003;cursor:pointer}}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse{background:transparent;display:inline-block;height:7px;position:relative;width:1px}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand{background:#333;display:inline-block;height:7px;position:relative;width:1px}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}.tabulator{background-color:#fff;border:none}.tabulator .tabulator-header .tabulator-calcs-holder{background:#f2f2f2!important;border-bottom:1px solid #999}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row{background:#f2f2f2!important}.tabulator .tabulator-tableholder .tabulator-placeholder span{color:#000}.tabulator .tabulator-footer .tabulator-calcs-holder{background:#f2f2f2!important;border-bottom:1px solid #fff}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{background:#f2f2f2!important}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab{font-weight:400}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active{color:#d00;font-weight:700}.tabulator-row{border-bottom:1px solid #ddd}.tabulator-row .tabulator-cell:last-of-type{border-right:none}.tabulator-row .tabulator-cell.tabulator-row-header{border-bottom:none}.tabulator-row.tabulator-group span{color:#666}.tabulator-print-table .tabulator-print-table-group span{color:#666;margin-left:10px}.web-currency-field{--web-currency-font-size: 16px;--web-currency-font-weight: 400;--web-currency-text-align: right;--web-currency-text-color: #1F2937;--web-currency-text-color-negative: #D14343;--web-currency-border-width: 1px;--web-currency-focus-border-color: #A6C9EC;--web-currency-focus-border-width: 1px;--web-currency-padding-inline: 6px;--web-currency-border-color: #A6C9EC;--web-currency-bg: #FFFFFF;--web-currency-invalid-border-color: #D14343;--web-currency-invalid-border-width: 2px;display:grid;position:relative;width:100%;height:100%;min-width:0;min-height:0}.web-currency-field__input{width:100%;height:100%;min-width:0;min-height:0;padding:0 var(--web-currency-padding-inline);border:var(--web-currency-border-width) solid var(--web-currency-border-color);background:var(--web-currency-bg);color:var(--web-currency-text-color);font:inherit;font-size:var(--web-currency-font-size);font-weight:var(--web-currency-font-weight);text-align:var(--web-currency-text-align);outline:none;box-sizing:border-box}.web-currency-field[data-sign=negative] .web-currency-field__input{color:var(--web-currency-text-color-negative)}.web-currency-field__input:focus{box-shadow:inset 0 0 0 var(--web-currency-focus-border-width) var(--web-currency-focus-border-color)}.web-currency-field[data-state=invalid] .web-currency-field__input{border-color:var(--web-currency-invalid-border-color);border-width:var(--web-currency-invalid-border-width);box-shadow:none}.web-currency-field[data-state=invalid] .web-currency-field__input:focus{border-color:var(--web-currency-invalid-border-color);border-width:var(--web-currency-invalid-border-width);box-shadow:none}.web-currency-field__action{position:absolute;top:4px;z-index:2;display:none;height:calc(100% - 8px);aspect-ratio:1 / 1;padding:0;border:1px solid var(--web-currency-border-color);background:transparent;color:var(--web-currency-border-color);cursor:pointer;box-sizing:border-box}.web-currency-field:hover .web-currency-field__action,.web-currency-field:focus-within .web-currency-field__action{display:block}.web-currency-field__action:disabled{cursor:default;opacity:.35}.web-currency-field[data-has-value=false] .web-currency-field__clear{pointer-events:none}.web-currency-field__clear{background:linear-gradient(var(--web-currency-border-color),var(--web-currency-border-color)) center 78% / 60% 2px no-repeat}.web-currency-field__clear:before,.web-currency-field__clear:after,.web-currency-field__restore:before{content:"";position:absolute;display:block}.web-currency-field__clear:before{left:38%;top:20%;width:34%;height:40%;border-radius:4px 4px 2px 2px;background:currentColor;transform:rotate(45deg)}.web-currency-field__clear:after{left:22%;top:46%;width:32%;height:28%;border:1px solid currentColor;border-radius:3px 2px 2px 3px;background:var(--web-currency-bg);transform:rotate(45deg)}.web-currency-field__restore:before{top:21%;right:21%;bottom:21%;left:21%;background:currentColor;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.2 7.2V3.5L1.8 8.9l5.4 5.4v-3.8h7.4a4.9 4.9 0 1 1-3.6 8.2l-1.9 1.9A7.6 7.6 0 1 0 14.6 7.2H7.2z'/%3E%3C/svg%3E") center / contain no-repeat}.web-currency-field--align-left .web-currency-field__clear{right:4px}.web-currency-field--align-left .web-currency-field__restore{right:40px}.web-currency-field--align-right .web-currency-field__restore{left:8px;transform:translate(100%)}.web-currency-field--align-right .web-currency-field__clear,.web-currency-field--align-center .web-currency-field__restore{left:4px}.web-currency-field--align-center .web-currency-field__clear{right:4px}.web-currency-field--align-left[data-has-value=true] .web-currency-field__input,.web-currency-field--align-left[data-history=available] .web-currency-field__input{padding-right:max(var(--web-currency-padding-inline),74px)}.web-currency-field--align-right[data-has-value=true] .web-currency-field__input,.web-currency-field--align-right[data-history=available] .web-currency-field__input{padding-left:max(var(--web-currency-padding-inline),74px)}.web-currency-field--align-center[data-has-value=true] .web-currency-field__input,.web-currency-field--align-center[data-history=available] .web-currency-field__input{padding-left:var(--web-currency-padding-inline);padding-right:var(--web-currency-padding-inline)}.web-currency-field__history-list{position:absolute;top:calc(100% + 4px);left:0;right:74px;z-index:10;border:1px solid var(--web-currency-border-color);background:var(--web-currency-bg);box-shadow:0 4px 10px #1f293724}.web-currency-field--align-left .web-currency-field__history-list{left:0;right:74px}.web-currency-field__history-item{display:block;width:100%;min-height:30px;padding:4px 8px;border:0;border-bottom:1px solid color-mix(in srgb,var(--web-currency-border-color) 55%,transparent);background:transparent;color:var(--web-currency-text-color);font-size:var(--web-currency-font-size);text-align:left;cursor:pointer}.web-currency-field__history-item:last-child{border-bottom:0}.web-currency-field__history-item:hover{background:color-mix(in srgb,var(--web-currency-border-color) 16%,transparent)}.web-currency-field__action{border-radius:2px;display:block;opacity:0;pointer-events:none}.web-currency-field[data-history=empty] .web-currency-field__restore{display:none}.web-currency-field__clear{right:4px;left:auto;background:linear-gradient(var(--web-currency-border-color),var(--web-currency-border-color)) center 78% / 60% 2px no-repeat}.web-currency-field__restore{right:8px;left:auto;transform:translate(-100%)}.web-currency-field--align-right .web-currency-field__clear{right:auto;left:4px}.web-currency-field--align-right .web-currency-field__restore{right:auto;left:8px;transform:translate(100%)}.web-currency-field--align-center .web-currency-field__restore{right:auto;left:4px;transform:none}.web-currency-field__restore:before{left:50%;top:50%;right:auto;bottom:auto;width:72%;height:72%;background:var(--web-currency-border-color);transform:translate(-50%,-50%);mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 8 5 25l20 17V30h15a12 12 0 1 1-8.5 20.5L25.8 56A20 20 0 1 0 40 22H25V8Z'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 8 5 25l20 17V30h15a12 12 0 1 1-8.5 20.5L25.8 56A20 20 0 1 0 40 22H25V8Z'/%3E%3C/svg%3E") center / contain no-repeat}.web-currency-field__clear:before{left:56%;top:38%;right:auto;bottom:auto;width:42%;height:30%;border-radius:3px 3px 1px 1px;background:var(--web-currency-border-color);transform:translate(-50%,-50%) rotate(45deg)}.web-currency-field__clear:after{left:39%;top:57%;right:auto;bottom:auto;width:42%;height:30%;border:1px solid var(--web-currency-border-color);border-radius:1px 1px 3px 3px;background:transparent;transform:translate(-50%,-50%) rotate(45deg)}.web-currency-field[data-has-value=true]:hover .web-currency-field__clear,.web-currency-field[data-has-value=true]:focus-within .web-currency-field__clear{opacity:1;pointer-events:auto}.web-currency-field[data-has-value=false][data-history=available]:hover .web-currency-field__clear,.web-currency-field[data-has-value=false][data-history=available]:focus-within .web-currency-field__clear{opacity:.35;pointer-events:none}.web-currency-field[data-history=available]:hover .web-currency-field__restore,.web-currency-field[data-history=available]:focus-within .web-currency-field__restore{display:block;opacity:1;pointer-events:auto}.web-currency-field[data-has-value=true]:hover .web-currency-field__input,.web-currency-field[data-has-value=true]:focus-within .web-currency-field__input,.web-currency-field[data-history=available]:hover .web-currency-field__input,.web-currency-field[data-history=available]:focus-within .web-currency-field__input{padding-right:max(var(--web-currency-padding-inline),34px)}.web-currency-field--align-left[data-history=available]:hover .web-currency-field__input,.web-currency-field--align-left[data-history=available]:focus-within .web-currency-field__input{padding-right:max(var(--web-currency-padding-inline),66px)}.web-currency-field--align-right[data-has-value=true]:hover .web-currency-field__input,.web-currency-field--align-right[data-has-value=true]:focus-within .web-currency-field__input,.web-currency-field--align-right[data-history=available]:hover .web-currency-field__input,.web-currency-field--align-right[data-history=available]:focus-within .web-currency-field__input{padding-right:var(--web-currency-padding-inline);padding-left:max(var(--web-currency-padding-inline),66px)}.web-currency-field--align-center:hover .web-currency-field__input,.web-currency-field--align-center:focus-within .web-currency-field__input{padding-left:var(--web-currency-padding-inline);padding-right:var(--web-currency-padding-inline)}.web-currency-field__history-list{z-index:30;display:grid;gap:2px;padding:4px;right:74px;background:#fff;box-shadow:0 8px 18px #0f172a29}.web-currency-field--align-right .web-currency-field__history-list,.web-currency-field--align-center .web-currency-field__history-list{left:40px;right:0}.web-currency-field__history-list[hidden]{display:none}.web-currency-field__history-item{min-width:0;height:28px;min-height:0;padding:0 8px;border:0;background:transparent;color:var(--web-currency-text-color);font:inherit;font-size:13px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.web-currency-field__history-item:hover,.web-currency-field__history-item:focus{outline:none;background:#dae9f8;color:#215c98}.web-currency-field__help{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;display:grid;gap:3px;padding:8px;border:1px solid var(--web-currency-border-color);background:#fff;color:var(--web-currency-text-color);box-shadow:0 8px 18px #0f172a29;box-sizing:border-box}.web-currency-field__help[hidden]{display:none}.web-currency-field__help-item{min-width:0;font:inherit;font-size:13px;line-height:1.25;text-align:left}.web-number-field{--web-number-font-size: 16px;--web-number-font-weight: 400;--web-number-text-align: right;--web-number-text-color: #1F2937;--web-number-text-color-negative: #D14343;--web-number-border-width: 1px;--web-number-focus-border-color: #A6C9EC;--web-number-focus-border-width: 1px;--web-number-padding-inline: 6px;--web-number-border-color: #A6C9EC;--web-number-bg: #FFFFFF;--web-number-invalid-border-color: #D14343;--web-number-invalid-border-width: 2px;display:grid;position:relative;width:100%;height:100%;min-width:0;min-height:0}.web-number-field__input{width:100%;height:100%;min-width:0;min-height:0;padding:0 var(--web-number-padding-inline);border:var(--web-number-border-width) solid var(--web-number-border-color);background:var(--web-number-bg);color:var(--web-number-text-color);font:inherit;font-size:var(--web-number-font-size);font-weight:var(--web-number-font-weight);text-align:var(--web-number-text-align);outline:none;box-sizing:border-box}.web-number-field[data-sign=negative] .web-number-field__input{color:var(--web-number-text-color-negative)}.web-number-field__input:focus{box-shadow:inset 0 0 0 var(--web-number-focus-border-width) var(--web-number-focus-border-color)}.web-number-field[data-state=invalid] .web-number-field__input{border-color:var(--web-number-invalid-border-color);border-width:var(--web-number-invalid-border-width);box-shadow:none}.web-number-field[data-state=invalid] .web-number-field__input:focus{border-color:var(--web-number-invalid-border-color);border-width:var(--web-number-invalid-border-width);box-shadow:none}.web-number-field__action{position:absolute;top:4px;z-index:2;display:none;height:calc(100% - 8px);aspect-ratio:1 / 1;padding:0;border:1px solid var(--web-number-border-color);background:transparent;color:var(--web-number-border-color);cursor:pointer;box-sizing:border-box}.web-number-field:hover .web-number-field__action,.web-number-field:focus-within .web-number-field__action{display:block}.web-number-field__action:disabled{cursor:default;opacity:.35}.web-number-field[data-has-value=false] .web-number-field__clear{pointer-events:none}.web-number-field__clear{background:linear-gradient(var(--web-number-border-color),var(--web-number-border-color)) center 78% / 60% 2px no-repeat}.web-number-field__clear:before,.web-number-field__clear:after,.web-number-field__restore:before{content:"";position:absolute;display:block}.web-number-field__clear:before{left:38%;top:20%;width:34%;height:40%;border-radius:4px 4px 2px 2px;background:currentColor;transform:rotate(45deg)}.web-number-field__clear:after{left:22%;top:46%;width:32%;height:28%;border:1px solid currentColor;border-radius:3px 2px 2px 3px;background:var(--web-number-bg);transform:rotate(45deg)}.web-number-field__restore:before{top:21%;right:21%;bottom:21%;left:21%;background:currentColor;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.2 7.2V3.5L1.8 8.9l5.4 5.4v-3.8h7.4a4.9 4.9 0 1 1-3.6 8.2l-1.9 1.9A7.6 7.6 0 1 0 14.6 7.2H7.2z'/%3E%3C/svg%3E") center / contain no-repeat}.web-number-field--align-left .web-number-field__clear{right:4px}.web-number-field--align-left .web-number-field__restore{right:40px}.web-number-field--align-right .web-number-field__restore{left:8px;transform:translate(100%)}.web-number-field--align-right .web-number-field__clear,.web-number-field--align-center .web-number-field__restore{left:4px}.web-number-field--align-center .web-number-field__clear{right:4px}.web-number-field--align-left[data-has-value=true] .web-number-field__input,.web-number-field--align-left[data-history=available] .web-number-field__input{padding-right:max(var(--web-number-padding-inline),74px)}.web-number-field--align-right[data-has-value=true] .web-number-field__input,.web-number-field--align-right[data-history=available] .web-number-field__input{padding-left:max(var(--web-number-padding-inline),74px)}.web-number-field--align-center[data-has-value=true] .web-number-field__input,.web-number-field--align-center[data-history=available] .web-number-field__input{padding-left:var(--web-number-padding-inline);padding-right:var(--web-number-padding-inline)}.web-number-field__history-list{position:absolute;top:calc(100% + 4px);left:0;right:74px;z-index:10;border:1px solid var(--web-number-border-color);background:var(--web-number-bg);box-shadow:0 4px 10px #1f293724}.web-number-field--align-left .web-number-field__history-list{left:0;right:74px}.web-number-field__history-item{display:block;width:100%;min-height:30px;padding:4px 8px;border:0;border-bottom:1px solid color-mix(in srgb,var(--web-number-border-color) 55%,transparent);background:transparent;color:var(--web-number-text-color);font-size:var(--web-number-font-size);text-align:left;cursor:pointer}.web-number-field__history-item:last-child{border-bottom:0}.web-number-field__history-item:hover{background:color-mix(in srgb,var(--web-number-border-color) 16%,transparent)}.web-number-field__action{border-radius:2px;display:block;opacity:0;pointer-events:none}.web-number-field[data-history=empty] .web-number-field__restore{display:none}.web-number-field__clear{right:4px;left:auto;background:linear-gradient(var(--web-number-border-color),var(--web-number-border-color)) center 78% / 60% 2px no-repeat}.web-number-field__restore{right:8px;left:auto;transform:translate(-100%)}.web-number-field--align-right .web-number-field__clear{right:auto;left:4px}.web-number-field--align-right .web-number-field__restore{right:auto;left:8px;transform:translate(100%)}.web-number-field--align-center .web-number-field__restore{right:auto;left:4px;transform:none}.web-number-field__restore:before{left:50%;top:50%;right:auto;bottom:auto;width:72%;height:72%;background:var(--web-number-border-color);transform:translate(-50%,-50%);mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 8 5 25l20 17V30h15a12 12 0 1 1-8.5 20.5L25.8 56A20 20 0 1 0 40 22H25V8Z'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 8 5 25l20 17V30h15a12 12 0 1 1-8.5 20.5L25.8 56A20 20 0 1 0 40 22H25V8Z'/%3E%3C/svg%3E") center / contain no-repeat}.web-number-field__clear:before{left:56%;top:38%;right:auto;bottom:auto;width:42%;height:30%;border-radius:3px 3px 1px 1px;background:var(--web-number-border-color);transform:translate(-50%,-50%) rotate(45deg)}.web-number-field__clear:after{left:39%;top:57%;right:auto;bottom:auto;width:42%;height:30%;border:1px solid var(--web-number-border-color);border-radius:1px 1px 3px 3px;background:transparent;transform:translate(-50%,-50%) rotate(45deg)}.web-number-field[data-has-value=true]:hover .web-number-field__clear,.web-number-field[data-has-value=true]:focus-within .web-number-field__clear{opacity:1;pointer-events:auto}.web-number-field[data-has-value=false][data-history=available]:hover .web-number-field__clear,.web-number-field[data-has-value=false][data-history=available]:focus-within .web-number-field__clear{opacity:.35;pointer-events:none}.web-number-field[data-history=available]:hover .web-number-field__restore,.web-number-field[data-history=available]:focus-within .web-number-field__restore{display:block;opacity:1;pointer-events:auto}.web-number-field[data-has-value=true]:hover .web-number-field__input,.web-number-field[data-has-value=true]:focus-within .web-number-field__input,.web-number-field[data-history=available]:hover .web-number-field__input,.web-number-field[data-history=available]:focus-within .web-number-field__input{padding-right:max(var(--web-number-padding-inline),34px)}.web-number-field--align-left[data-history=available]:hover .web-number-field__input,.web-number-field--align-left[data-history=available]:focus-within .web-number-field__input{padding-right:max(var(--web-number-padding-inline),66px)}.web-number-field--align-right[data-has-value=true]:hover .web-number-field__input,.web-number-field--align-right[data-has-value=true]:focus-within .web-number-field__input,.web-number-field--align-right[data-history=available]:hover .web-number-field__input,.web-number-field--align-right[data-history=available]:focus-within .web-number-field__input{padding-right:var(--web-number-padding-inline);padding-left:max(var(--web-number-padding-inline),66px)}.web-number-field--align-center:hover .web-number-field__input,.web-number-field--align-center:focus-within .web-number-field__input{padding-left:var(--web-number-padding-inline);padding-right:var(--web-number-padding-inline)}.web-number-field__history-list{z-index:30;display:grid;gap:2px;padding:4px;right:74px;background:#fff;box-shadow:0 8px 18px #0f172a29}.web-number-field--align-right .web-number-field__history-list,.web-number-field--align-center .web-number-field__history-list{left:40px;right:0}.web-number-field__history-list[hidden]{display:none}.web-number-field__history-item{min-width:0;height:28px;min-height:0;padding:0 8px;border:0;background:transparent;color:var(--web-number-text-color);font:inherit;font-size:13px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.web-number-field__history-item:hover,.web-number-field__history-item:focus{outline:none;background:#dae9f8;color:#215c98}.web-number-field__help{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;display:grid;gap:3px;padding:8px;border:1px solid var(--web-number-border-color);background:#fff;color:var(--web-number-text-color);box-shadow:0 8px 18px #0f172a29;box-sizing:border-box}.web-number-field__help[hidden]{display:none}.web-number-field__help-item{min-width:0;font:inherit;font-size:13px;line-height:1.25;text-align:left}.web-panel{--web-panel-border-width: 1px;--web-panel-border-color: #A6C9EC;--web-panel-row1-border-bottom-width: 1px;--web-panel-extra-border-top-width: 1px;--web-panel-header-text-color: #215C98;--web-panel-header-text-align: center;--web-panel-header-font-size: 16px;--web-panel-header-font-weight: 700;--web-panel-header-padding-inline: 0px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;width:100%;height:100%}.web-panel__outer{min-width:0;min-height:0;width:100%;height:100%;border:var(--web-panel-border-width) solid var(--web-panel-border-color);background:#fff;overflow:hidden;box-sizing:border-box}.web-panel__grid{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:100%;height:100%}.web-panel__row{min-width:0;min-height:0;padding:var(--web-panel-row-padding, 4px);background:var(--web-panel-row-bg, #FFFFFF);box-sizing:border-box}.web-panel__header{display:flex;align-items:center;border-bottom-style:solid;border-bottom-color:var(--web-panel-border-color);border-bottom-width:var(--web-panel-row1-border-bottom-width)}.web-panel__header-label{width:100%;padding-inline:var(--web-panel-header-padding-inline);box-sizing:border-box;color:var(--web-panel-header-text-color);font-size:var(--web-panel-header-font-size);font-weight:var(--web-panel-header-font-weight);line-height:1;text-align:var(--web-panel-header-text-align);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-panel__extra{border-top:var(--web-panel-extra-border-top-width) solid var(--web-panel-border-color)}.web-rich-text-field{--web-rich-font-size: 16px;--web-rich-font-weight: 400;--web-rich-text-align: left;--web-rich-text-color: #1F2937;--web-rich-border-width: 1px;--web-rich-padding-inline: 6px;--web-rich-border-color: #A6C9EC;--web-rich-bg: #FFFFFF;--web-rich-focus-border-color: var(--web-rich-border-color);--web-rich-focus-border-width: 1px;--web-rich-toolbar-bg: #DAE9F8;--web-rich-toolbar-text-color: #215C98;position:relative;width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:32px minmax(0,1fr);border:var(--web-rich-border-width) solid var(--web-rich-border-color);background:var(--web-rich-bg);color:var(--web-rich-text-color);box-sizing:border-box}.web-rich-text-field:focus-within{box-shadow:inset 0 0 0 var(--web-rich-focus-border-width) var(--web-rich-focus-border-color)}.web-rich-text-field__toolbar{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(7,30px);align-items:stretch;gap:4px;padding:3px;border-bottom:1px solid var(--web-rich-border-color);background:var(--web-rich-toolbar-bg);box-sizing:border-box}.web-rich-text-field__tool{min-width:0;min-height:0;border:1px solid var(--web-rich-border-color);background:#fff;color:var(--web-rich-toolbar-text-color);font:inherit;font-size:13px;font-weight:700;line-height:1;cursor:pointer;box-sizing:border-box}.web-rich-text-field__tool:focus{outline:none;box-shadow:inset 0 0 0 var(--web-rich-focus-border-width) var(--web-rich-focus-border-color)}.web-rich-text-field__editor{min-width:0;min-height:0;overflow:auto;padding:6px var(--web-rich-padding-inline);background:transparent;color:var(--web-rich-text-color);font:inherit;font-size:var(--web-rich-font-size);font-weight:var(--web-rich-font-weight);text-align:var(--web-rich-text-align);outline:none;box-sizing:border-box}.web-rich-text-field__editor:empty:before,.web-rich-text-field[data-state=empty] .web-rich-text-field__editor:before{content:attr(data-placeholder);color:color-mix(in srgb,var(--web-rich-text-color) 48%,#FFFFFF)}.web-rich-text-field__editor p{margin:0 0 8px}.web-rich-text-field__editor p:last-child{margin-bottom:0}.web-rich-text-field__editor ul,.web-rich-text-field__editor ol{margin:0 0 8px 22px;padding:0}.web-rich-text-field__editor li{margin:0 0 4px}.web-rich-text-field__help{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:45;display:grid;gap:3px;padding:8px;border:1px solid var(--web-rich-border-color);background:#fff;color:var(--web-rich-text-color);box-shadow:0 8px 18px #0f172a29;box-sizing:border-box}.web-rich-text-field__help[hidden]{display:none}.web-rich-text-field__help-item{min-width:0;font:inherit;font-size:13px;line-height:1.25;text-align:left}.web-text-field{--web-text-font-size: 16px;--web-text-font-weight: 400;--web-text-text-align: left;--web-text-text-color: #1F2937;--web-text-border-width: 1px;--web-text-padding-inline: 6px;--web-text-border-color: #A6C9EC;--web-text-bg: #FFFFFF;--web-text-invalid-border-color: #D14343;--web-text-invalid-border-width: 2px;--web-text-focus-border-color: var(--web-text-border-color);--web-text-focus-border-width: 1px;display:grid;grid-template-columns:minmax(0,1fr);position:relative;width:100%;height:100%;min-width:0;min-height:0;border:var(--web-text-border-width) solid var(--web-text-border-color);background:var(--web-text-bg);box-sizing:border-box}.web-text-field__input{width:100%;height:100%;min-width:0;min-height:0;padding:0 var(--web-text-padding-inline);border:0;background:transparent;color:var(--web-text-text-color);font:inherit;font-size:var(--web-text-font-size);font-weight:var(--web-text-font-weight);text-align:var(--web-text-text-align);outline:none;box-sizing:border-box}.web-text-field:focus-within{box-shadow:inset 0 0 0 var(--web-text-focus-border-width) var(--web-text-focus-border-color)}.web-text-field[data-state=filled]:hover .web-text-field__input,.web-text-field[data-state=filled]:focus-within .web-text-field__input,.web-text-field[data-history=available]:hover .web-text-field__input,.web-text-field[data-history=available]:focus-within .web-text-field__input{padding-right:max(var(--web-text-padding-inline),34px)}.web-text-field--align-right[data-state=filled]:hover .web-text-field__input,.web-text-field--align-right[data-state=filled]:focus-within .web-text-field__input,.web-text-field--align-right[data-history=available]:hover .web-text-field__input,.web-text-field--align-right[data-history=available]:focus-within .web-text-field__input{padding-right:var(--web-text-padding-inline);padding-left:max(var(--web-text-padding-inline),66px)}.web-text-field--align-center:hover .web-text-field__input,.web-text-field--align-center:focus-within .web-text-field__input{padding-left:var(--web-text-padding-inline);padding-right:var(--web-text-padding-inline)}.web-text-field--align-center[data-state=filled]:hover .web-text-field__input,.web-text-field--align-center[data-state=filled]:focus-within .web-text-field__input,.web-text-field--align-center[data-history=available]:hover .web-text-field__input,.web-text-field--align-center[data-history=available]:focus-within .web-text-field__input{padding-left:var(--web-text-padding-inline);padding-right:var(--web-text-padding-inline)}.web-text-field--align-left[data-history=available]:hover .web-text-field__input,.web-text-field--align-left[data-history=available]:focus-within .web-text-field__input{padding-right:max(var(--web-text-padding-inline),66px)}.web-text-field__clear,.web-text-field__restore{position:absolute;top:4px;height:calc(100% - 8px);aspect-ratio:1 / 1;border:1px solid var(--web-text-border-color);border-radius:2px;background:transparent;cursor:pointer;opacity:0;pointer-events:none;box-sizing:border-box}.web-text-field__clear{right:4px;background:linear-gradient(var(--web-text-border-color),var(--web-text-border-color)) center 78% / 60% 2px no-repeat}.web-text-field__restore{right:8px;transform:translate(-100%)}.web-text-field--align-right .web-text-field__clear{right:auto;left:4px}.web-text-field--align-right .web-text-field__restore{right:auto;left:8px;transform:translate(100%)}.web-text-field--align-center .web-text-field__restore{right:auto;left:4px;transform:none}.web-text-field__restore:before{content:"";position:absolute;left:50%;top:50%;width:72%;height:72%;background:var(--web-text-border-color);transform:translate(-50%,-50%);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.web-text-field__clear:before{content:"";position:absolute;left:56%;top:38%;width:42%;height:30%;border-radius:3px 3px 1px 1px;background:var(--web-text-border-color);transform:translate(-50%,-50%) rotate(45deg);box-sizing:border-box}.web-text-field__clear:after{content:"";position:absolute;left:39%;top:57%;width:42%;height:30%;border:1px solid var(--web-text-border-color);border-radius:1px 1px 3px 3px;background:transparent;transform:translate(-50%,-50%) rotate(45deg);box-sizing:border-box}.web-text-field__restore:after{content:none}.web-text-field__restore:before{mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 8 5 25l20 17V30h15a12 12 0 1 1-8.5 20.5L25.8 56A20 20 0 1 0 40 22H25V8Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 8 5 25l20 17V30h15a12 12 0 1 1-8.5 20.5L25.8 56A20 20 0 1 0 40 22H25V8Z'/%3E%3C/svg%3E")}.web-text-field__history-list{position:absolute;top:calc(100% + 4px);left:0;right:74px;z-index:30;display:grid;gap:2px;padding:4px;border:1px solid var(--web-text-border-color);background:#fff;box-shadow:0 8px 18px #0f172a29;box-sizing:border-box}.web-text-field--align-right .web-text-field__history-list{left:40px;right:0}.web-text-field--align-left .web-text-field__history-list{left:0;right:74px}.web-text-field--align-center .web-text-field__history-list{left:40px;right:0}.web-text-field__history-list[hidden]{display:none}.web-text-field__history-item{min-width:0;height:28px;padding:0 8px;border:0;background:transparent;color:var(--web-text-text-color);font:inherit;font-size:13px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.web-text-field__history-item:hover,.web-text-field__history-item:focus{outline:none;background:#dae9f8;color:#215c98}.web-text-field__help{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;display:grid;gap:3px;padding:8px;border:1px solid var(--web-text-border-color);background:#fff;color:var(--web-text-text-color);box-shadow:0 8px 18px #0f172a29;box-sizing:border-box}.web-text-field__help[hidden]{display:none}.web-text-field__help-item{min-width:0;font:inherit;font-size:13px;line-height:1.25;text-align:left}.web-text-field[data-state=filled]:hover .web-text-field__clear,.web-text-field[data-state=filled]:focus-within .web-text-field__clear{opacity:1;pointer-events:auto}.web-text-field[data-state=empty][data-history=available]:hover .web-text-field__clear,.web-text-field[data-state=empty][data-history=available]:focus-within .web-text-field__clear{opacity:.35;pointer-events:none}.web-text-field[data-history=available]:hover .web-text-field__restore,.web-text-field[data-history=available]:focus-within .web-text-field__restore{opacity:1;pointer-events:auto}.web-text-field__clear:focus,.web-text-field__restore:focus{outline:none;box-shadow:inset 0 0 0 var(--web-text-focus-border-width) var(--web-text-focus-border-color)}.web-text-field[data-state=invalid]{border-color:var(--web-text-invalid-border-color);border-width:var(--web-text-invalid-border-width);box-shadow:none}.web-text-field[data-state=invalid]:focus-within{border-color:var(--web-text-invalid-border-color);border-width:var(--web-text-invalid-border-width);box-shadow:none}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#eef1f4;color:#1f2933;font-size:14px}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#eef1f4,#dfe8e3 45%,#e9edf1)}.login-panel{width:min(390px,100%);background:#fff;border:1px solid #d5dce3;border-radius:8px;padding:28px;box-shadow:0 18px 45px #1f29331f}.brand-line{display:flex;align-items:center;gap:8px;color:#105c50}.brand-line svg{width:19px;height:19px}h1{margin:18px 0 22px;font-size:28px;letter-spacing:0}label{display:grid;gap:6px;margin-bottom:14px;color:#52606d}input{width:100%;border:1px solid #cbd5df;border-radius:5px;padding:9px 10px;color:#1f2933;background:#fff}button{border:1px solid #9fb2bf;border-radius:5px;background:#fff;color:#1f2933;padding:8px 12px;cursor:pointer}form button[type=submit]{width:100%;background:#126257;color:#fff;border-color:#126257;margin-top:6px}.form-error{min-height:18px;color:#b42318;margin:12px 0 0}.topbar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#fff;border-bottom:1px solid #d7dde3}.muted{color:#66727f;font-size:12px}.top-actions{display:flex;align-items:center;gap:10px}.icon-button{width:34px;height:34px;display:grid;place-items:center;padding:0}.icon-button svg{width:17px;height:17px}.user-pill{border:1px solid #cbd5df;background:#f6f8fa;padding:7px 10px;border-radius:999px;color:#334e68}.browse-layout{height:calc(100vh - 64px);display:grid;grid-template-columns:minmax(560px,1.25fr) minmax(380px,.75fr);gap:8px;padding:8px}.panel-host{min-width:0;min-height:0;display:grid}.panel-body-shell{min-width:0;min-height:0;height:100%;display:grid}.browse-block{min-height:0;background:#fff;border:1px solid #d4dbe2;border-radius:4px;overflow:hidden;display:grid;grid-template-rows:34px 1fr}.block-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;background:#f7f9fb;border-bottom:1px solid #dce2e8;color:#273444}.title-stack{min-width:0;display:flex;align-items:baseline;gap:10px}.block-title span{color:#697783;font-size:12px}.customers-block{grid-template-rows:42px 1fr}.customers-only{min-height:0}.customer-card{min-height:0;background:#fff;border:1px solid #d4dbe2;border-radius:4px;overflow:hidden;display:grid;grid-template-rows:58px 42px 1fr}.customer-card-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;background:#f7f9fb;border-bottom:1px solid #dce2e8}.customer-card-header div{min-width:0;display:grid;gap:3px}.customer-card-header strong,.customer-card-header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-card-header strong{color:#273444;font-size:15px}.customer-card-header span{color:#66727f;font-size:12px}.status-pill{flex:0 0 auto;border:1px solid #b8c6d1;border-radius:999px;padding:5px 9px;background:#f6f8fa;color:#334e68;font-size:12px}.status-pill.ok{border-color:#9ac8b9;background:#eef8f4;color:#126257}.status-pill.muted-status{border-color:#d2b8a8;background:#fff5ef;color:#8a4b24}.customer-actions{min-width:0;display:flex;align-items:center;gap:6px;padding:5px 8px;border-bottom:1px solid #dce2e8;background:#fbfcfd;overflow-x:auto}.action-button{height:30px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-color:#a6c9ec;background:#fff;color:#215c98;font-size:12px;font-weight:600}.action-button.primary{background:#215c98;border-color:#215c98;color:#fff}.action-button svg{width:15px;height:15px}.customer-detail-scroll{min-height:0;overflow:auto;padding:10px 12px 18px}.empty-detail{min-height:100%;display:grid;place-content:center;gap:6px;text-align:center;color:#66727f}.empty-detail strong{color:#273444;font-size:18px}.detail-section{padding:8px 0 12px;border-bottom:1px solid #edf1f4}.detail-section.compact{border-bottom:0}.detail-section h2{margin:0 0 8px;color:#334e68;font-size:13px;font-weight:700;letter-spacing:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;row-gap:10px}.detail-field{min-width:0;margin:0;display:grid;gap:4px}.detail-field.wide{grid-column:1 / -1}.detail-field span{color:#697783;font-size:11px}.detail-field input{height:30px;padding:5px 7px;background:#f9fbfc}.control-slot{min-width:0;height:34px;padding-bottom:2px}.control-slot .web-text-field,.control-slot .web-number-field,.control-slot .web-currency-field{height:32px}.rich-control-slot,.rich-control-slot .web-rich-text-field{min-height:76px}.readonly-control .web-rich-text-field__toolbar{display:none}.readonly-control .web-rich-text-field__editor{min-height:76px;background:#fbfcfd}.metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.metric{min-width:0;border:1px solid #dce2e8;border-radius:5px;padding:8px;background:#fbfcfd}.metric strong,.metric span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric strong{color:#273444;font-size:15px}.metric span{margin-top:2px;color:#697783;font-size:11px}.notes-box{min-height:62px;max-height:110px;overflow:auto;white-space:pre-wrap;border:1px solid #dce2e8;border-radius:5px;padding:8px;background:#fbfcfd;color:#334e68;font-size:12px}.source-list{display:grid;gap:4px;color:#66727f;font-size:11px}.source-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-tools{display:flex;align-items:center;gap:8px}.search-box{width:min(320px,34vw);height:30px;display:flex;align-items:center;gap:6px;margin:0;border:1px solid #cbd5df;border-radius:5px;padding:0 8px;background:#fff}.search-box svg{width:15px;height:15px;color:#66727f}.search-box input{min-width:0;height:28px;border:0;padding:0;outline:0}.grid-host{min-height:0;height:100%;width:100%}.tabulator{border:0;font-size:12px}.tabulator .tabulator-header .tabulator-col{background:#edf2f5}.tabulator .tabulator-header-filter input{padding:4px 6px;height:24px}.config-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:18px;background:#1f293347}.config-panel.hidden{display:none}.config-dialog{width:min(720px,100%);max-height:min(760px,calc(100vh - 36px));display:grid;grid-template-rows:46px minmax(0,1fr) 54px;background:#fff;border:1px solid #c7d1da;border-radius:8px;box-shadow:0 22px 60px #1f293333}.config-dialog header,.config-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-bottom:1px solid #dce2e8}.config-dialog footer{justify-content:flex-end;border-top:1px solid #dce2e8;border-bottom:0}.config-dialog footer button,.config-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.config-dialog footer svg{width:16px;height:16px}.config-dialog .primary{background:#126257;border-color:#126257;color:#fff}.config-list{overflow:auto;padding:8px 12px}.config-row{min-height:42px;display:grid;grid-template-columns:minmax(180px,1fr) 92px 34px 34px;align-items:center;gap:8px;border-bottom:1px solid #edf1f4}.config-row label{min-width:0;display:flex;align-items:center;gap:8px;margin:0;color:#273444}.config-row label input{width:16px;height:16px}.config-row label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.width-input{height:30px;padding:4px 6px}@media (max-width: 780px){.topbar{height:auto;min-height:86px;align-items:flex-start;flex-direction:column;padding:10px;gap:8px}.browse-layout{height:calc(100vh - 106px);grid-template-columns:1fr;grid-template-rows:minmax(360px,1fr) minmax(420px,1fr)}.block-title{min-height:56px;align-items:stretch;flex-direction:column;justify-content:center;padding:6px 8px}.customers-block{grid-template-rows:74px 1fr}.block-tools,.search-box{width:100%}.config-row{grid-template-columns:minmax(120px,1fr) 76px 32px 32px}.form-grid,.metric-row{grid-template-columns:1fr}}
