.modalOverlay{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;background:rgba(0,0,0,.4)!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:1050!important;overflow:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.modalOverlay::-webkit-scrollbar{display:none!important}.addRevenueModal{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;background:var(--foreground-color)!important;padding:var(--modal-padding)!important;border-radius:var(--modal-border-radius)!important;width:80%!important;max-width:1000px!important;max-height:80vh!important;overflow:hidden!important;box-shadow:var(--box-shadow)!important;position:relative!important;font-family:var(--font-sans)!important;color:var(--primary-text-color)!important}.addRevenueModal form{width:100%!important;overflow-y:auto!important;max-height:calc(80vh - 100px)!important;scrollbar-width:thin!important}.addRevenueModal form::-webkit-scrollbar{width:6px!important}.addRevenueModal form::-webkit-scrollbar-thumb{background:var(--border-color)!important;border-radius:6px!important}.modalHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin-top:var(--modal-header-margin-top)!important;margin-bottom:var(--modal-header-margin-bottom)!important;padding-bottom:10px!important;border-bottom:1px solid var(--border-color)!important}.modalHeader h1{font-size:var(--title-font-size)!important;font-weight:var(--title-font-weight)!important;color:var(--primary-text-color)!important;margin:0!important}.timeDate{display:flex!important;gap:1rem!important;font-size:var(--modal-timedate-font-size)!important;font-style:italic!important;color:var(--secondary-text-color)!important;margin-top:10px!important}.currDate,.currTime{margin:0!important;align-self:flex-end!important}.addRevenue_modalContent{width:var(--modal-content-width)!important;max-width:100%!important;height:var(--modal-content-height)!important;background-color:var(--modal-content-background-color)!important;padding:var(--modal-content-padding)!important;border-radius:var(--modal-content-border-radius)!important;box-shadow:none!important;overflow-y:auto!important}.formRow{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:center;gap:1rem!important}.formInputs{display:flex;flex-direction:column!important;flex:1 1 auto!important;gap:var(--modal-content-row-gap)!important}.formField{display:flex!important;flex-direction:column!important;flex:1;margin:none;width:50%;max-width:50%;background-color:none}.formField label{font-size:var(--input-label-font-size)!important;font-weight:var(--input-label-font-weight)!important;margin-bottom:.25rem!important}.formField input,.formField select,.formInput,.formSelect{width:100%!important;padding:.5rem .75rem!important;border:none!important;outline:none!important;border-radius:4px!important;font-family:var(--font-sans)!important;background-color:var(--modal-input-select-background-color);box-shadow:var(--box-shadow)!important}.noAssignments{font-size:12px;color:var(--secondary-text-color);font-style:italic;margin-top:4px;padding:8px;background-color:rgba(255,0,0,.1);border-radius:4px;border:1px solid rgba(255,0,0,.2)}.modalButtons{width:100%!important;margin-top:1.25rem!important;display:flex!important;justify-content:flex-end!important;gap:var(--modal-button-gap)!important}.modalButtons button{width:var(--modal-button-width)!important;height:var(--modal-button-height)!important;font-size:var(--modal-button-font-size)!important;border-radius:var(--modal-button-border-radius)!important;border:none!important;outline:none!important;cursor:pointer!important;color:var(--button-font-color)!important;box-shadow:var(--box-shadow)!important;transition:transform .15s ease,background .15s ease!important;display:flex!important;justify-content:center!important;align-items:center!important}.addButton{background:var(--primary-color)!important}.addButton:hover{background:var(--primary-hover-color)!important}.cancelButton{background-color:var(--error-color)}.cancelButton:hover{background-color:var(--error-hover-color)}#busSelector{min-width:var(--modal-button-width)!important;max-width:fit-content;min-height:var(--modal-button-height)!important;font-size:var(--modal-button-font-size)!important;border-radius:var(--modal-button-border-radius)!important;border:none!important;outline:none!important;cursor:pointer!important;color:var(--button-font-color)!important;box-shadow:var(--box-shadow)!important;transition:transform .15s ease,background .15s ease!important;display:flex!important;justify-content:center!important;align-items:center!important;background:var(--primary-color)!important;padding:var(--table-action-button-padding)}#busSelector:hover{background:var(--primary-hover-color)!important}.addRevenue_closeButton{all:unset;position:absolute!important;top:.5rem!important;right:1rem!important;background:none!important;border:none!important;font-size:1.5rem!important;cursor:pointer!important;color:var(--secondary-text-color)!important;z-index:1!important}.addRevenue_closeButton:hover{color:var(--primary-text-color)!important}.buttonRow,.row{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.input-error{border-color:#ff4d4f!important}.error,.input-error{background-color:#fff6f6}.error{border:1px solid #ff4d4f!important}.error-message{color:#ff4d4f;font-size:.8rem;margin-top:4px}.requiredTags{color:#ff4d4f;margin-left:2px}.autofill-note{color:gray;font-size:13px}