.layout-module__JQYDwa__wrapper{flex-direction:column;width:100vw;height:100vh;display:flex}.layout-module__JQYDwa__header{width:100%;height:3.75rem}.layout-module__JQYDwa__content{flex-grow:1;width:100%;display:flex;overflow:hidden}
.menu-module__V7jQAa__menu{border-left:1px solid var(--darkmode-border);z-index:10;background:#272626;flex-direction:column;justify-content:left;gap:1rem;width:15rem;height:calc(100vh - 3.75rem);padding-top:30px;padding-left:25px;display:flex;position:absolute;right:0}.menu-module__V7jQAa__option{fill:#bababa;stroke:#bababa;color:#bababa;flex-shrink:0;justify-content:left;align-items:center;gap:.72569rem;width:12.5481rem;height:2.625rem;display:flex}.menu-module__V7jQAa__option:hover{fill:var(--primary-color);stroke:var(--primary-color);color:var(--primary-color)}.menu-module__V7jQAa__option h2{color:#bababa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.25rem;font-weight:lighter}.menu-module__V7jQAa__option:hover h2{color:var(--primary-color-hover)}.menu-module__V7jQAa__section{flex-direction:column;gap:.6rem;display:flex}.menu-module__V7jQAa__section .menu-module__V7jQAa__header{color:#656565;font-size:14px;font-weight:600}.menu-module__V7jQAa__divider{background-color:#6f6f6f;width:80%;height:1px}
.actionfailedtoast-module__esSgqq__toastcontainer{align-items:center;gap:.6rem;display:flex}.actionfailedtoast-module__esSgqq__toastcontainer svg{fill:#a0422d;width:43px;height:43px}.actionfailedtoast-module__esSgqq__divider{background-color:#a0422d;width:3px;height:50px}.actionfailedtoast-module__esSgqq__toasttext{color:#ffffffde}.actionfailedtoast-module__esSgqq__toasttext h2{font-size:20px;font-weight:400}.actionfailedtoast-module__esSgqq__toasttext p{font-size:16px;font-weight:300}
.actionwarntoast-module__Jwgm5W__toastcontainer{align-items:center;gap:.6rem;display:flex}.actionwarntoast-module__Jwgm5W__toastcontainer svg{fill:#df9146;width:43px;height:43px}.actionwarntoast-module__Jwgm5W__divider{background-color:#df9146;width:3px;height:50px}.actionwarntoast-module__Jwgm5W__toasttext{color:#ffffffde}.actionwarntoast-module__Jwgm5W__toasttext h2{font-size:20px;font-weight:400}.actionwarntoast-module__Jwgm5W__toasttext p{font-size:16px;font-weight:300}
.allowanceForm-module__bdDlQW__form{flex-direction:column;gap:1rem;width:100%;max-width:480px;margin:0 auto;padding:20px;display:flex}.allowanceForm-module__bdDlQW__formGroup{flex-direction:column;gap:.5rem;padding-bottom:1.2rem;display:flex;position:relative}.allowanceForm-module__bdDlQW__formGroup label{color:var(--text-color-light);font-size:.9rem}.allowanceForm-module__bdDlQW__formGroup input,.allowanceForm-module__bdDlQW__formGroup select{border:1.5px solid var(--darkmode-border);background-color:var(--darkmode-lighter-bg);width:100%;color:var(--text-color-light);border-radius:4px;padding:.5rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.allowanceForm-module__bdDlQW__formGroup input:focus,.allowanceForm-module__bdDlQW__formGroup select:focus{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color);outline:none}.allowanceForm-module__bdDlQW__error{color:var(--error-color);font-size:.8rem;position:absolute;bottom:0;left:0}.allowanceForm-module__bdDlQW__errorInput{border-color:var(--error-color)!important}.allowanceForm-module__bdDlQW__errorInput:focus{box-shadow:0 0 0 1px var(--error-color)!important}.allowanceForm-module__bdDlQW__submitButton{background-color:var(--primary-color);width:100%;color:var(--text-color-light);cursor:pointer;border:none;border-radius:4px;padding:.75rem 1.5rem;font-size:1rem;transition:background-color .2s}.allowanceForm-module__bdDlQW__submitButton:hover{background-color:var(--primary-color-hover)}.allowanceForm-module__bdDlQW__abortButton{background-color:var(--error-color);width:100%;color:var(--text-color-light);cursor:pointer;border:none;border-radius:4px;padding:.75rem 1.5rem;font-size:1rem}.allowanceForm-module__bdDlQW__abortButton:hover{background-color:var(--error-color-hover)}@media (max-width:640px){.allowanceForm-module__bdDlQW__form{padding:16px}.allowanceForm-module__bdDlQW__formGroup label{font-size:.85rem}.allowanceForm-module__bdDlQW__formGroup input,.allowanceForm-module__bdDlQW__formGroup select{font-size:.9rem}.allowanceForm-module__bdDlQW__submitButton{padding:.6rem 1.2rem;font-size:.9rem}}.allowanceForm-module__bdDlQW__toggleGroup{gap:1rem;margin:.5rem 0;display:flex}.allowanceForm-module__bdDlQW__toggle{cursor:pointer;color:var(--text-color-light);-webkit-user-select:none;user-select:none;background-color:var(--darkmode-lighter-bg);border-radius:4px;align-items:center;gap:.5rem;padding:.5rem;transition:opacity .2s;display:flex}.allowanceForm-module__bdDlQW__toggle:hover{opacity:.9;background-color:var(--darkmode-bg)}.allowanceForm-module__bdDlQW__toggle input[type=checkbox]{cursor:pointer;width:1.2rem;height:1.2rem;accent-color:var(--primary-color);margin:0}.allowanceForm-module__bdDlQW__formGroup select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.allowanceForm-module__bdDlQW__formGroup select optgroup{background-color:var(--darkmode-bg);color:var(--text-color-light);padding:.5rem;font-weight:600}.allowanceForm-module__bdDlQW__formGroup select option{background-color:var(--darkmode-lighter-bg);color:var(--text-color-light);padding:.5rem}.allowanceForm-module__bdDlQW__formGroup select option:hover{background-color:var(--primary-color)}
.expenseform-module__4DnXyW__form{flex-direction:column;gap:1rem;width:100%;max-width:480px;margin:0 auto;padding:20px;display:flex}.expenseform-module__4DnXyW__formGroup{flex-direction:column;gap:.5rem;padding-bottom:1.2rem;display:flex;position:relative}.expenseform-module__4DnXyW__formGroup label{color:var(--text-color-light);font-size:.9rem}.expenseform-module__4DnXyW__formGroup input,.expenseform-module__4DnXyW__formGroup select{border:1.5px solid var(--darkmode-border);background-color:var(--darkmode-lighter-bg);width:100%;color:var(--text-color-light);border-radius:4px;padding:.5rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.expenseform-module__4DnXyW__formGroup input:focus,.expenseform-module__4DnXyW__formGroup select:focus{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color);outline:none}.expenseform-module__4DnXyW__formGroup input:disabled,.expenseform-module__4DnXyW__formGroup select:disabled{background-color:var(--darkmode-bg);cursor:not-allowed;opacity:.7}.expenseform-module__4DnXyW__error{color:var(--error-color);font-size:.8rem;display:block;position:static;bottom:0;left:0}.expenseform-module__4DnXyW__errorInput{border-color:var(--error-color)!important}.expenseform-module__4DnXyW__errorInput:focus{box-shadow:0 0 0 1px var(--error-color)!important}.expenseform-module__4DnXyW__errorMessage{color:var(--error-color);border:1px solid var(--error-color);background-color:var(--darkmode-lighter-bg);border-radius:4px;margin:.5rem 0;padding:.5rem;font-size:.9rem}.expenseform-module__4DnXyW__toggleGroup{gap:1rem;margin:.5rem 0;display:flex}.expenseform-module__4DnXyW__toggle{cursor:pointer;color:var(--text-color-light);-webkit-user-select:none;user-select:none;background-color:var(--darkmode-lighter-bg);border-radius:4px;align-items:center;gap:.5rem;padding:.5rem;transition:opacity .2s;display:flex}.expenseform-module__4DnXyW__toggle:hover{opacity:.9;background-color:var(--darkmode-bg)}.expenseform-module__4DnXyW__toggle input[type=checkbox]{cursor:pointer;width:1.2rem;height:1.2rem;accent-color:var(--primary-color);margin:0}.expenseform-module__4DnXyW__previewContainer{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;width:100%;margin-top:1rem;display:grid}.expenseform-module__4DnXyW__previewItem{border:1px solid var(--darkmode-border);background-color:var(--darkmode-lighter-bg);object-fit:contain;cursor:zoom-in;border-radius:4px;flex-direction:column;display:flex;position:relative;overflow:hidden}.expenseform-module__4DnXyW__preview{aspect-ratio:1;object-fit:contain;background-color:var(--darkmode-bg);width:100%;padding:.5rem}.expenseform-module__4DnXyW__previewInfo{flex-direction:column;gap:.5rem;padding:.5rem;display:flex}.expenseform-module__4DnXyW__fileName{color:var(--text-color-light);word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.expenseform-module__4DnXyW__removeFileButton{background-color:var(--error-color);color:var(--text-color-light);cursor:pointer;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.8rem;transition:background-color .2s}.expenseform-module__4DnXyW__removeFileButton:hover{background-color:var(--error-color-hover)}.expenseform-module__4DnXyW__fileInputWrapper{align-items:center;gap:1rem;width:100%;display:flex}.expenseform-module__4DnXyW__hiddenFileInput{display:none}.expenseform-module__4DnXyW__customFileButton{border:1.5px dashed var(--darkmode-border);cursor:pointer;color:var(--text-color-light);background-color:var(--darkmode-lighter-bg);text-align:center;border-radius:4px;min-width:100px;padding:.5rem 1rem;font-size:.9rem;transition:border-color .2s,background-color .2s}.expenseform-module__4DnXyW__customFileButton:hover{border-color:var(--primary-color);background-color:var(--darkmode-bg)}.expenseform-module__4DnXyW__customFileButton:focus{border-color:var(--primary-color);outline:none}.expenseform-module__4DnXyW__fileStatus{color:var(--text-color-light);flex:1;font-size:.9rem}.expenseform-module__4DnXyW__disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.expenseform-module__4DnXyW__fileInput{border:1.5px dashed var(--darkmode-border);cursor:pointer;width:100%;color:var(--text-color-light);background-color:var(--darkmode-lighter-bg);border-radius:4px;padding:.5rem;transition:border-color .2s,background-color .2s}.expenseform-module__4DnXyW__fileInput:hover{border-color:var(--primary-color);background-color:var(--darkmode-bg);background-color:var(--darkmode-lighter-bg)}.expenseform-module__4DnXyW__fileInput:focus{border-color:var(--primary-color);outline:none}.expenseform-module__4DnXyW__participantsSection{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.expenseform-module__4DnXyW__participantRow{align-items:center;gap:.5rem;display:flex}.expenseform-module__4DnXyW__participantInput{border:1.5px solid var(--darkmode-border);background-color:var(--darkmode-lighter-bg);color:var(--text-color-light);border-radius:4px;flex:1;padding:.5rem;transition:border-color .2s,box-shadow .2s}.expenseform-module__4DnXyW__participantInput:focus{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color);outline:none}.expenseform-module__4DnXyW__removeButton{background-color:var(--error-color);color:var(--text-color-light);cursor:pointer;border:none;border-radius:4px;padding:.5rem;font-size:.8rem;transition:background-color .2s,transform .1s}.expenseform-module__4DnXyW__removeButton:hover{background-color:var(--error-color-hover)}.expenseform-module__4DnXyW__removeButton:active{transform:scale(.98)}.expenseform-module__4DnXyW__addButton{background-color:var(--primary-color);color:var(--text-color-light);cursor:pointer;border:none;border-radius:4px;margin-top:.5rem;padding:.5rem;font-size:.9rem;transition:background-color .2s,transform .1s}.expenseform-module__4DnXyW__addButton:hover{background-color:var(--primary-color-hover)}.expenseform-module__4DnXyW__addButton:active{background-color:var(--primary-color-active);transform:scale(.98)}.expenseform-module__4DnXyW__submitButton{background-color:var(--primary-color);width:100%;color:var(--text-color-light);cursor:pointer;border:none;border-radius:4px;padding:.75rem 1.5rem;font-size:1rem}.expenseform-module__4DnXyW__submitButton:hover{background-color:var(--primary-color-hover)}.expenseform-module__4DnXyW__abortButton{background-color:var(--error-color);width:100%;color:var(--text-color-light);cursor:pointer;border:none;border-radius:4px;padding:.75rem 1.5rem;font-size:1rem}.expenseform-module__4DnXyW__abortButton:hover{background-color:var(--error-color-hover)}.expenseform-module__4DnXyW__formGroup select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.expenseform-module__4DnXyW__formGroup select optgroup{background-color:var(--darkmode-bg);color:var(--text-color-light);padding:.5rem;font-weight:600}.expenseform-module__4DnXyW__formGroup select option{background-color:var(--darkmode-lighter-bg);color:var(--text-color-light);padding:.5rem}.expenseform-module__4DnXyW__formGroup select option:hover{background-color:var(--primary-color)}@media (max-width:640px){.expenseform-module__4DnXyW__form{padding:16px}.expenseform-module__4DnXyW__formGroup label{font-size:.85rem}.expenseform-module__4DnXyW__formGroup input,.expenseform-module__4DnXyW__formGroup select{font-size:.9rem}.expenseform-module__4DnXyW__submitButton{padding:.6rem 1.2rem;font-size:.9rem}}
