.button{position:relative;padding:5px 10px;width:90px;display:flex;align-items:center;gap:5px;justify-content:center;border:1px solid transparent;border-radius:3px;background-color:#fff;overflow:hidden}.button:hover{border:1px solid #ccc;background-color:#f5f5f5}.underline{position:absolute;bottom:0;left:50%;transform:translate(-50%);height:2px;width:0%;background-color:#007d9c;transition:width .2s ease}.button:hover .underline{width:100%}.simplecombobox-label{position:absolute;left:8px;white-space:nowrap;overflow:visible!important;text-overflow:ellipsis!important;color:gray!important;background:#fff;line-height:1!important;margin:0;transition:.2s ease;pointer-events:none;font-size:.9em!important}.simplecombobox-label.floating{font-size:.8em!important;color:#0f6cbd!important;letter-spacing:.05em!important;transform:translateY(50%)}.simplecombobox-label.error-label{color:red!important}.combo-listbox{max-height:200px!important;overflow-y:auto!important}.combo-input{min-width:0}.input_field-label{position:absolute;left:8px;white-space:nowrap;overflow:visible!important;text-overflow:ellipsis!important;color:gray!important;background:#fff;line-height:1!important;margin:0;transition:.2s ease;pointer-events:none;font-size:.9em!important}.input_field-label.floating{font-size:.8em!important;color:#0f6cbd!important;letter-spacing:.05em!important;transform:translateY(50%)}.input_field-label.error-label{color:red!important}.noScroller input[type=number]::-webkit-outer-spin-button,.noScroller input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.noScroller input[type=number]{appearance:textfield;-moz-appearance:textfield}.no-focus-anim:focus-within:after{transform:scaleX(0)!important}.no-focus-anim:focus-within{box-shadow:none!important}.datePicker-label{position:absolute;left:8px;white-space:nowrap;overflow:visible!important;text-overflow:ellipsis!important;color:gray!important;background:#fff;line-height:1!important;margin:0;transition:.2s ease;pointer-events:none;font-size:.9em!important}.datePicker-label.floating{font-size:.8em!important;color:#0f6cbd!important;letter-spacing:"0.05em"!important;transform:translateY(50%)}.datePicker-label.error-label{color:red!important}:where(.fui-Table thead){position:sticky;top:0;z-index:10}.textarea-label{position:absolute;left:8px;white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis!important;color:gray!important;background:#fff;line-height:1!important;margin:0;transition:.2s ease;pointer-events:none;font-size:.9em!important}.textarea-label.floating{font-size:.8em!important;color:#0f6cbd!important;letter-spacing:.05em!important;transform:translateY(50%)}.textarea-label.error-label{color:red!important}.auto-textarea{height:auto!important;min-height:80px;overflow-y:hidden;resize:vertical}:where(.fui-TableRow){min-height:0!important;height:1px!important}:where(.fui-TableCell){min-height:0!important;height:1px!important;padding-top:0!important;padding-bottom:0!important;line-height:1.8!important}.compactCell{font-size:.75rem;line-height:1;padding-top:0;padding-bottom:0;min-height:1px}.table-container{overflow-y:auto;height:100%;position:relative}:where(.fui-Table thead){position:sticky;top:0;z-index:10;background-color:#013452}.header-cell{border-bottom:.5px solid #d1d1d1;border-top:0px solid grey;color:#fff;font-size:1.1em;font-weight:500}.header-cell input{padding:3px;width:95%;border:1px solid #d1d1d1}.body-cell{padding:3px;max-width:10px;overflow:hidden}.action-cell{width:50px;padding:3px}.action-buttons{display:flex;justify-content:center;gap:8px}.action-buttons button{background:none;border:none;padding:0;cursor:pointer;display:flex;justify-content:center;align-items:center;height:100%;color:#455a64}.action-buttons .delete-button{color:red}.action-buttons .resetPass-button{color:#013452}.tag-label{position:absolute;left:8px;white-space:nowrap;overflow:visible!important;text-overflow:ellipsis!important;color:gray!important;background:#fff;line-height:1!important;margin:0;transition:.2s ease;pointer-events:none;font-size:.9em!important}.tag-label.floating{font-size:.8em!important;color:#0f6cbd!important;letter-spacing:.05em!important;transform:translateY(50%)}.f1exfvgq{min-width:0!important}.tag-label.error-label{color:red!important}.kpi{width:fit-content;min-width:220px;max-width:100%;padding:5px 10px;border:1px solid rgba(0,0,0,.1);border-radius:6px;height:fit-content}.kpi-header{display:flex;justify-content:space-between;align-items:center}.kpi-title{font-weight:600;font-size:14px}.kpi-summary{text-align:right}.kpi-total-value{margin-top:0;font-size:16px;font-weight:600;text-align:left;white-space:nowrap}.kpi-divider{margin:4px 0;border-top:1px solid #ddd}.kpi-selected-count{font-weight:600;font-size:11px;text-align:left}.kpi-selected-summary{margin-top:2px}.kpi-primary{background-color:#0078d4;color:#fff;border-color:#fff}.kpi-secondary{background-color:#fff;border-color:#ccc}.kpi-summary,.kpi-selected-summary{display:flex;gap:4px}.kpi-summary{justify-content:flex-end}.kpi-box{padding:2px 5px;border:none;border-radius:4px;display:flex;align-items:center;gap:3px;min-width:32px;white-space:nowrap}.kpi-box span{font-size:13px;font-weight:600}.kpi-box small{font-size:10px;opacity:.65}.kpi-primary .kpi-box{border-color:#fff}.kpi-secondary .kpi-box{border-color:#0078d4}.kpi-active{outline:2px solid #0f6cbd;outline-offset:-1px}.kpi-active.kpi-secondary{background-color:#eaf3fc}.kpi-active.kpi-primary{outline:2px solid #ffffff;outline-offset:2px;box-shadow:0 0 0 2px #0078d4}.kpi-box.selected{background-color:#0078d4;color:#fff;border-color:#fff}.kpi-box.unselected{background-color:#fff;border-color:#ccc;color:inherit}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}*{font-family:Segoe UI,sans-serif}#root{height:100%}.no-spinner::-webkit-inner-spin-button,.no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-spinner:focus{outline:1px solid #4a90e2;border:none}.slide-up{transform:translateY(100%);animation:slideUp .5s forwards}@keyframes slideUp{to{transform:translateY(0)}}@media screen{#invoice-print-area{display:none!important}}@media print{body>*{display:none!important}#invoice-print-area{display:block!important}html,body{margin:0!important;padding:0!important;background:#fff!important;overflow:hidden!important}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#0006;border-radius:10px;background-clip:content-box}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-button:single-button{display:none}
