:root{--phoenix-body-color: #000;--phoenix-navbar-vertical-link-color: #000;--phoenix-table-hover-bg: #edf2fe}[data-bs-theme=dark]{--phoenix-body-color: #fff;--phoenix-navbar-vertical-link-color: #fff;--phoenix-table-hover-bg: #060d1a}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.dropzone.dz-started .dz-message{display:block !important}.dz-remove{color:#dc3545 !important;font-weight:700 !important;font-size:.9rem !important;text-decoration:none !important;margin-top:-50px !important;display:inline-block !important;width:200px !important;text-align:center !important}.dz-remove:hover{color:#bb2d3b !important;text-decoration:underline !important}.header-title-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.created-date{font-size:12px;color:var(--bs-body-tertiary);margin-top:.25rem}.card-header{gap:1rem}.table tbody tr{cursor:pointer}#partsGrandTotal,#laborGrandTotal,#subletGrandTotal{white-space:pre-wrap}.table-responsive td,.table-responsive th{vertical-align:middle}.nav-item button{width:100%}@-webkit-keyframes validationFocus{0%{-webkit-box-shadow:0 0 0 0 rgba(220, 53, 69, .4);box-shadow:0 0 0 0 rgba(220, 53, 69, .4)}70%{-webkit-box-shadow:0 0 0 10px rgba(220, 53, 69, 0);box-shadow:0 0 0 10px rgba(220, 53, 69, 0)}100%{-webkit-box-shadow:0 0 0 0 rgba(220, 53, 69, 0);box-shadow:0 0 0 0 rgba(220, 53, 69, 0)}}@keyframes validationFocus{0%{-webkit-box-shadow:0 0 0 0 rgba(220, 53, 69, .4);box-shadow:0 0 0 0 rgba(220, 53, 69, .4)}70%{-webkit-box-shadow:0 0 0 10px rgba(220, 53, 69, 0);box-shadow:0 0 0 10px rgba(220, 53, 69, 0)}100%{-webkit-box-shadow:0 0 0 0 rgba(220, 53, 69, 0);box-shadow:0 0 0 0 rgba(220, 53, 69, 0)}}.validation-focus{-webkit-animation:validationFocus 2s ease-out;animation:validationFocus 2s ease-out;border-color:#dc3545 !important}.table tbody tr:hover{background-color:rgba(45, 93, 204, .1);-webkit-transition:background-color .2s;transition:background-color .2s;cursor:pointer}.loading select{opacity:.6;cursor:wait}.field-wrapper{position:relative;margin-bottom:1.5rem}.field-wrapper .form-control.is-invalid,.field-wrapper .form-select.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-select:focus,.form-control:focus{border-color:var(--phoenix-primary);-webkit-box-shadow:0 0 0 .25rem rgba(var(--phoenix-primary-rgb), 0.25);box-shadow:0 0 0 .25rem rgba(var(--phoenix-primary-rgb), 0.25)}.form-select:disabled{color:var(--phoenix-quaternary-color)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.is-invalid~.invalid-feedback{display:block}.draft-indicator,.unsaved-changes{font-size:.875rem;margin-left:.5rem}.draft-indicator{color:#6c757d}.unsaved-changes{color:#dc3545}.part-row td:first-child{text-align:center;vertical-align:middle}.part-row .form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;height:100%}.part-row .form-check-input{margin:0;position:relative}.state-change-modal{text-align:left !important}.disabled-style-only{color:var(--phoenix-btn-disabled-color);background-color:var(--phoenix-btn-disabled-bg);border-color:var(--phoenix-btn-disabled-border-color);opacity:var(--phoenix-btn-disabled-opacity)}.permission-restricted-visual{opacity:.65 !important;cursor:not-allowed !important}a.permission-restricted-visual,a.permission-restricted-visual:hover,a.permission-restricted-visual:focus{text-decoration:none !important}.line-item-container{position:relative}.line-item-row{cursor:pointer}.line-item-row:hover{background-color:rgba(0, 0, 0, .02)}.line-item-slide-row{-webkit-transition:all .3s ease;transition:all .3s ease;background-color:#f8f9fa}.line-item-slide-row.collapsing{-webkit-transition:all .3s ease;transition:all .3s ease}.line-item-slide-row .card{-webkit-box-shadow:none;box-shadow:none;margin:-0.5rem}.active-edit-row{background-color:#e9ecef}.line-item-slide-row .dropzone{min-height:100px;border:2px dashed #dee2e6;border-radius:.375rem;background:#fff}.brand-logo-image{background-image:url("/assets/img/company-logo.svg");background-size:contain;background-repeat:no-repeat;background-position:center;width:95px;height:27px;display:block}.brand-logo-image.logo-large{width:192px;height:58px}[data-bs-theme=dark] .brand-logo-image{background-image:url("/assets/img/company-logo-dark.svg")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.nav-item-wrapper>.nav-link,.header-title-group h4{text-transform:uppercase}