.page_wrapper__reqFq{height:100%;width:100%;position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.page_header__1P_rX{width:100%;height:3rem;background-color:var(--primary-color);color:#f2f2f2;text-align:center}.page_login__hJM_T{width:29rem;height:25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.3125rem;background:var(--darkmode-lighter-bg);box-shadow:0 4px 16px 0 rgba(22,22,22,.25);position:absolute;top:25%;gap:2rem}.page_konpro__IrRSo{width:15.8rem;height:15.8rem}.header_header__C88WI{width:100%;height:3.75rem;background-color:#272626;border-bottom:1px solid var(--darkmode-border);display:flex;justify-content:space-between;align-items:center;position:relative;z-index:100;box-shadow:0 2px 8px 0 rgba(0,0,0,.15)}.header_logo__lUwQe{position:absolute;left:1rem;top:.75rem;width:2.25rem;height:2.25rem}.header_menuButton__3KqBE{height:80%;width:auto;transition:fill .3s;position:absolute;right:1.5rem;cursor:pointer}.header_button__6b2DA{padding:.4rem 1.2rem;background-color:#8ba17d;border-radius:.5px;color:#f2f2f2;margin-left:10rem}.header_menuButton__3KqBE:hover{fill:#8ba17d;transition:fill .3s}.loginbutton_button__M7vW7{width:13rem;height:3rem;display:flex;align-items:center;justify-content:center;background-color:var(--primary-color);border-radius:.3rem;color:#f2f2f2;text-align:center;font-weight:300;font-size:1rem;font-family:Segoe UI,sans-serif;border:none;cursor:pointer;box-shadow:0 2px 5px 0 rgba(0,0,0,.15)}.loginbutton_button__M7vW7:hover{background-color:var(--primary-color-hover);box-shadow:0 2px 5px 0 rgba(0,0,0,.2)}.loginbutton_button__M7vW7:active{background-color:var(--primary-color-active)}.menu_menu__g0oDk{position:absolute;width:15rem;height:calc(100vh - 3.75rem);border-left:1px solid var(--darkmode-border);background:#272626;display:flex;flex-direction:column;justify-content:left;gap:1rem;right:0;padding-top:30px;padding-left:25px;z-index:10}.menu_option__I1Pwq{display:flex;width:12.54813rem;height:2.625rem;justify-content:left;align-items:center;gap:.72569rem;flex-shrink:0;fill:#bababa;stroke:#bababa;color:#bababa}.menu_option__I1Pwq:hover{fill:var(--primary-color);stroke:var(--primary-color);color:var(--primary-color)}.menu_option__I1Pwq h2{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:lighter;font-size:1.25rem;color:#bababa}.menu_option__I1Pwq:hover h2{color:var(--primary-color-hover)}.menu_section___a1MD{display:flex;flex-direction:column;gap:.6rem}.menu_section___a1MD .menu_header__TidYQ{color:#656565;font-size:14px;font-weight:600}.menu_divider_____sH{height:1px;width:80%;background-color:#6f6f6f}.signoutbutton_option__0kEe7{display:flex;width:12.54813rem;height:2.625rem;justify-content:left;align-items:center;gap:.72569rem;flex-shrink:0;fill:#bababa;stroke:#bababa;color:#bababa;cursor:pointer}.signoutbutton_option__0kEe7:hover{fill:var(--primary-color);stroke:var(--primary-color);color:var(--primary-color)}.signoutbutton_option__0kEe7 h2{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:lighter;font-size:1.25rem;color:#bababa}.signoutbutton_option__0kEe7:hover h2{color:var(--primary-color-hover)}.actionfailedtoast_toastcontainer__WFga2{display:flex;align-items:center;gap:.6rem}.actionfailedtoast_toastcontainer__WFga2 svg{width:43px;height:43px;fill:#a0422d}.actionfailedtoast_divider__1dfo7{height:50px;width:3px;background-color:#a0422d}.actionfailedtoast_toasttext__mYiCa{color:rgba(255,255,255,.87)}.actionfailedtoast_toasttext__mYiCa h2{font-size:20px;font-weight:400}.actionfailedtoast_toasttext__mYiCa p{font-size:16px;font-weight:300}.actionwarntoast_toastcontainer___Uc1z{display:flex;align-items:center;gap:.6rem}.actionwarntoast_toastcontainer___Uc1z svg{width:43px;height:43px;fill:#df9146}.actionwarntoast_divider__IQr1w{height:50px;width:3px;background-color:#df9146}.actionwarntoast_toasttext__WVov2{color:rgba(255,255,255,.87)}.actionwarntoast_toasttext__WVov2 h2{font-size:20px;font-weight:400}.actionwarntoast_toasttext__WVov2 p{font-size:16px;font-weight:300}.allowanceForm_form__InDEI{display:flex;flex-direction:column;width:100%;max-width:480px;margin:0 auto;padding:20px;gap:1rem}.allowanceForm_formGroup__BA04B{display:flex;flex-direction:column;gap:.5rem;position:relative;padding-bottom:1.2rem}.allowanceForm_formGroup__BA04B label{color:var(--text-color-light);font-size:.9rem}.allowanceForm_formGroup__BA04B input,.allowanceForm_formGroup__BA04B select{width:100%;padding:.5rem;border:1.5px solid var(--darkmode-border);border-radius:4px;background-color:var(--darkmode-lighter-bg);color:var(--text-color-light);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.allowanceForm_formGroup__BA04B input:focus,.allowanceForm_formGroup__BA04B select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.allowanceForm_error__sLMyW{color:var(--error-color);font-size:.8rem;position:absolute;bottom:0;left:0}.allowanceForm_errorInput__bmUu2{border-color:var(--error-color)!important}.allowanceForm_errorInput__bmUu2:focus{box-shadow:0 0 0 1px var(--error-color)!important}.allowanceForm_submitButton__2DG__{width:100%;padding:.75rem 1.5rem;background-color:var(--primary-color);color:var(--text-color-light);border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .2s ease}.allowanceForm_submitButton__2DG__:hover{background-color:var(--primary-color-hover)}@media (max-width:640px){.allowanceForm_form__InDEI{padding:16px}.allowanceForm_formGroup__BA04B label{font-size:.85rem}.allowanceForm_formGroup__BA04B input,.allowanceForm_formGroup__BA04B select{font-size:.9rem}.allowanceForm_submitButton__2DG__{padding:.6rem 1.2rem;font-size:.9rem}}.allowanceForm_toggleGroup___j4h_{display:flex;gap:1rem;margin:.5rem 0}.allowanceForm_toggle___broV{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--text-color-light);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .2s ease;padding:.5rem;border-radius:4px;background-color:var(--darkmode-lighter-bg)}.allowanceForm_toggle___broV:hover{opacity:.9;background-color:var(--darkmode-bg)}.allowanceForm_toggle___broV input[type=checkbox]{width:1.2rem;height:1.2rem;margin:0;cursor:pointer;accent-color:var(--primary-color)}.allowanceForm_formGroup__BA04B select{-webkit-appearance:none;-moz-appearance:none;appearance:none;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;cursor:pointer}.allowanceForm_formGroup__BA04B select optgroup{background-color:var(--darkmode-bg);color:var(--text-color-light);font-weight:600;padding:.5rem}.allowanceForm_formGroup__BA04B select option{background-color:var(--darkmode-lighter-bg);color:var(--text-color-light);padding:.5rem}.allowanceForm_formGroup__BA04B select option:hover{background-color:var(--primary-color)}.expenseform_form__mOTSn{display:flex;flex-direction:column;width:100%;max-width:480px;margin:0 auto;padding:20px;gap:1rem}.expenseform_formGroup__cijVp{display:flex;flex-direction:column;gap:.5rem;position:relative;padding-bottom:1.2rem}.expenseform_formGroup__cijVp label{color:var(--text-color-light);font-size:.9rem}.expenseform_formGroup__cijVp input,.expenseform_formGroup__cijVp select{width:100%;padding:.5rem;border:1.5px solid var(--darkmode-border);border-radius:4px;background-color:var(--darkmode-lighter-bg);color:var(--text-color-light);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.expenseform_formGroup__cijVp input:focus,.expenseform_formGroup__cijVp select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.expenseform_formGroup__cijVp input:disabled,.expenseform_formGroup__cijVp select:disabled{background-color:var(--darkmode-bg);cursor:not-allowed;opacity:.7}.expenseform_error___QUCM{color:var(--error-color);font-size:.8rem;position:absolute;bottom:0;left:0}.expenseform_errorInput__0tRn9{border-color:var(--error-color)!important}.expenseform_errorInput__0tRn9:focus{box-shadow:0 0 0 1px var(--error-color)!important}.expenseform_errorMessage__z0tCi{color:var(--error-color);font-size:.9rem;margin:.5rem 0;padding:.5rem;border:1px solid var(--error-color);border-radius:4px;background-color:var(--darkmode-lighter-bg)}.expenseform_toggleGroup__sAuYX{display:flex;gap:1rem;margin:.5rem 0}.expenseform_toggle__Gn01Y{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--text-color-light);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .2s ease;padding:.5rem;border-radius:4px;background-color:var(--darkmode-lighter-bg)}.expenseform_toggle__Gn01Y:hover{opacity:.9;background-color:var(--darkmode-bg)}.expenseform_toggle__Gn01Y input[type=checkbox]{width:1.2rem;height:1.2rem;margin:0;cursor:pointer;accent-color:var(--primary-color)}.expenseform_previewContainer__RNgPo{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:1rem;gap:1rem;width:100%}.expenseform_previewItem__a_SLp{position:relative;border:1px solid var(--darkmode-border);border-radius:4px;overflow:hidden;background-color:var(--darkmode-lighter-bg);display:flex;flex-direction:column}.expenseform_preview__z1txX{width:100%;aspect-ratio:1;object-fit:contain;background-color:var(--darkmode-bg);padding:.5rem}.expenseform_previewInfo__XGwfZ{padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.expenseform_fileName__eS6v1{font-size:.8rem;color:var(--text-color-light);word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.expenseform_removeFileButton__KFfji{padding:.25rem .5rem;font-size:.8rem;background-color:var(--error-color);color:var(--text-color-light);border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.expenseform_removeFileButton__KFfji:hover{background-color:var(--error-color-hover)}.expenseform_fileInput__HoE4_{padding:.5rem;border:1.5px dashed var(--darkmode-border);border-radius:4px;cursor:pointer;width:100%;color:var(--text-color-light);background-color:var(--darkmode-lighter-bg);transition:border-color .2s ease,background-color .2s ease}.expenseform_fileInput__HoE4_:hover{border-color:var(--primary-color);background-color:var(--darkmode-bg);background-color:var(--darkmode-lighter-bg)}.expenseform_fileInput__HoE4_:focus{outline:none;border-color:var(--primary-color)}.expenseform_participantsSection__G7tU_{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.expenseform_participantRow__JVpjc{display:flex;gap:.5rem;align-items:center}.expenseform_participantInput__IHX_5{flex:1 1;padding:.5rem;border:1.5px solid var(--darkmode-border);border-radius:4px;background-color:var(--darkmode-lighter-bg);color:var(--text-color-light);transition:border-color .2s ease,box-shadow .2s ease}.expenseform_participantInput__IHX_5:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.expenseform_removeButton__011p1{padding:.5rem;background-color:var(--error-color);color:var(--text-color-light);border:none;border-radius:4px;cursor:pointer;font-size:.8rem;transition:background-color .2s ease,transform .1s ease}.expenseform_removeButton__011p1:hover{background-color:var(--error-color-hover)}.expenseform_removeButton__011p1:active{transform:scale(.98)}.expenseform_addButton__5_rLd{padding:.5rem;background-color:var(--primary-color);color:var(--text-color-light);border:none;border-radius:4px;cursor:pointer;margin-top:.5rem;font-size:.9rem;transition:background-color .2s ease,transform .1s ease}.expenseform_addButton__5_rLd:hover{background-color:var(--primary-color-hover)}.expenseform_addButton__5_rLd:active{background-color:var(--primary-color-active);transform:scale(.98)}.expenseform_submitButton__uI9tT{width:100%;padding:.75rem 1.5rem;background-color:var(--primary-color);color:var(--text-color-light);border:none;border-radius:4px;cursor:pointer;font-size:1rem}.expenseform_submitButton__uI9tT:hover{background-color:var(--primary-color-hover)}.expenseform_formGroup__cijVp select{-webkit-appearance:none;-moz-appearance:none;appearance:none;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;cursor:pointer}.expenseform_formGroup__cijVp select optgroup{background-color:var(--darkmode-bg);color:var(--text-color-light);font-weight:600;padding:.5rem}.expenseform_formGroup__cijVp select option{background-color:var(--darkmode-lighter-bg);color:var(--text-color-light);padding:.5rem}.expenseform_formGroup__cijVp select option:hover{background-color:var(--primary-color)}@media (max-width:640px){.expenseform_form__mOTSn{padding:16px}.expenseform_formGroup__cijVp label{font-size:.85rem}.expenseform_formGroup__cijVp input,.expenseform_formGroup__cijVp select{font-size:.9rem}.expenseform_submitButton__uI9tT{padding:.6rem 1.2rem;font-size:.9rem}}.page_container__6LkIV{width:100%;height:100%;padding:1rem;overflow-y:auto;overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none}.page_container__6LkIV::-webkit-scrollbar{display:none}.viewComments_divider__ParWD{display:flex;justify-content:center;align-items:center;width:100%;height:1px;background-color:rgba(255,255,255,.25);color:#bbb;margin-bottom:1.2rem}.viewComments_commentBackground___EArG{padding:0 1rem .8rem;font-size:26px;background-color:var(--darkmode-lighter-bg)}.viewComments_commentSection__tkVCu{display:flex;flex-direction:column;gap:1rem}.viewComments_commentsContainer__G_X65{display:flex;flex-direction:column;gap:10px;margin-top:10px}.viewComments_commentBubble__ReI44{border:1px solid #c9c6a6;border-radius:20px;padding:10px 20px;max-width:80%}.viewComments_myUserName__bSLda{font-size:14px;color:var(--text-color-light);margin-bottom:4px}.viewComments_otherUserName__V4vGo{font-size:14px;color:var(--primary-color);margin-bottom:4px}.viewComments_message__sTebX{font-size:16px;word-break:break-word}.page_container__VA9rh{width:100%;height:100%;padding:1rem;overflow-y:auto;overflow-x:hidden}