@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-moz-appearance:button;appearance:button;-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-moz-appearance:textfield;appearance:textfield;-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:after,*:before{margin:0;padding:0;box-sizing:inherit}::selection{background-color:#00684e;color:#fff}html{font-family:Manrope,sans-serif;font-size:1rem;color:#2f2e2e}body{margin:0;box-sizing:border-box;background-color:#f9f6f5}h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,sans-serif}p{margin:0}a,a:hover{text-decoration:none}ul{list-style:none;margin:0;padding:0}.clear-btn{background-color:transparent;border:none;color:#575655;cursor:pointer;font-size:1rem;padding:0;text-align:start}.page-header{display:flex;flex-direction:column;margin-bottom:2rem;text-align:center;gap:.5rem}.page-header-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.75rem;font-weight:700}.empty-state{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;text-align:center;padding:1rem}.empty-state h4{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem}.flex{display:flex}.flex.column{flex-direction:column}.flex.row{flex-direction:row}.flex.center{justify-content:center;align-items:center}.flex.space-between{justify-content:space-between}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-20{gap:5rem}.justify-self-start{justify-self:start}.justify-self-center{justify-self:center}.justify-self-end{justify-self:end}.bold{font-weight:700}.link{color:#3b82f6}.link:hover{text-decoration:underline}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.shrink-fade-enter-active{transition:opacity .3s,transform .2s}.shrink-fade-enter-from,.shrink-fade-leave-to,.shrink-fade-leave{opacity:0;transform:scaleY(0)}.slide-up-enter-active,.slide-up-leave-active{transition:transform .5s ease-out;transform:translateY(0)}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(150%)}.slide-down-enter-active,.slide-down-leave-active{transition:transform .5s ease-out;transform:translateY(0)}.slide-down-enter-from,.slide-down-leave-to{transform:translateY(-150%)}.shrink-grow-enter-active,.shrink-grow-leave-active{transform-origin:top;transition:transform .3s,opacity .2s;transform:scaleY(0);opacity:1}.shrink-grow-enter-to{transform:scaleY(1)}.shrink-grow-enter-from,.shrink-grow-leave-to{opacity:0}.form-section{display:flex;flex-direction:column;gap:1.25rem}.form-row{display:flex;gap:1rem}.form-input-wrapper{position:relative;display:flex;flex-direction:column;gap:.5rem}.form-input-wrapper label{font-size:.875rem;font-weight:500;color:#575655}.form-input-wrapper.required label:after{content:"*";color:#b41924;margin-inline-start:.25rem}.form-error{color:#b41924;font-size:.875rem;font-weight:500}#app{display:flex;height:calc(var(--vh, 1vh) * 100);background-color:#f9f6f5}.page-wrapper{padding-left:1.5rem;padding-right:1.5rem;padding-top:calc(64px + 1.5rem);padding-bottom:1.5rem;display:flex;flex-direction:column;flex:1;max-width:100vw}.full-page-layout{display:flex;flex-direction:column;flex:1}.form-input{border:none;outline:1px solid rgba(175,172,172,.2);font-family:Manrope,sans-serif;font-size:1rem;border-radius:.75rem;height:48px;width:100%;padding-inline-start:1rem;background-color:#e5e2e1;color:#2f2e2e;transition:outline .15s ease,background-color .15s ease}.form-input:focus{outline:2px solid #00684e;background-color:#fff}.form-input::placeholder{color:#afacac}.form-input[type=date]::-webkit-calendar-picker-indicator{filter:opacity(.5);cursor:pointer}.search-input-container{position:relative}.search-input-container .search-input{border:none;outline:1px solid rgba(175,172,172,.2);font-family:Manrope,sans-serif;font-size:1rem;border-radius:.75rem;height:48px;padding-inline-start:40px;width:100%;background-color:#e5e2e1;color:#2f2e2e;transition:outline .15s ease,background-color .15s ease}.search-input-container .search-input:focus{outline:2px solid #00684e;background-color:#fff}.search-input-container .search-input::placeholder{color:#afacac}.search-input-container .magnifying-glass{position:absolute;inset-inline-start:.75rem;top:50%;transform:translateY(-50%);color:#575655;width:20px;height:20px}input[type=search]::-webkit-search-cancel-button{position:relative;inset-inline-end:.5rem;height:1rem;width:1rem;-webkit-appearance:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20384%20512'%3e%3c!--!Font%20Awesome%20Free%206.6.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202024%20Fonticons,%20Inc.--%3e%3cpath%20d='M342.6%20150.6c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L192%20210.7%2086.6%20105.4c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3L146.7%20256%2041.4%20361.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200L192%20301.3%20297.4%20406.6c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3L237.3%20256%20342.6%20150.6z'/%3e%3c/svg%3e") center/contain no-repeat;opacity:.65;cursor:pointer}.app-button-container{display:flex;justify-content:center;align-items:center;height:56px;border-radius:1rem;border:none;font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:opacity .3s ease,transform .15s ease}.app-button-container.primary{background:linear-gradient(135deg,#00684e,#005b44);color:#fff}.app-button-container.primary:hover{opacity:.9}.app-button-container.primary:active{transform:scale(.98)}.app-button-container.secondary{background-color:#cfe9d9;color:#0b1f16}.app-button-container.secondary:hover{background-color:#e5e2e1}.app-button-container.secondary:active{transform:scale(.98)}.app-button-container.danger{background:linear-gradient(135deg,#b41924,#9c1420);color:#fff}.app-button-container.danger:hover{opacity:.9}.app-button-container.danger:active{transform:scale(.98)}.scroll-list-wrapper{position:relative;display:flex;flex-direction:column;flex-grow:1}.scroll-list-wrapper:before{content:"";display:block;position:absolute;z-index:2;height:1rem;left:0;right:0;opacity:1;transition:opacity .2s;top:-.5rem;background:linear-gradient(180deg,#f9f6f5 50%,#f9f6f500)}.scroll-list-wrapper:after{content:"";display:block;position:absolute;z-index:2;height:1rem;left:0;right:0;opacity:1;transition:opacity .2s;bottom:-.5rem;background:linear-gradient(180deg,#f9f6f500,#f9f6f5 50%)}.scroll-list-wrapper.disable-before:before{opacity:0}.scroll-list-wrapper.disable-after:after{opacity:0}.scroll-list{position:absolute;top:0;right:0;bottom:0;left:0;flex-grow:1;overflow-y:auto}.back-button-container{display:flex;justify-content:center;align-items:center;width:36px;height:36px;padding:0;border:none;border-radius:9999px;cursor:pointer;background-color:#f3f0ef;color:#575655;transition:background-color .15s ease,color .15s ease}.back-button-container .back-button{font-size:.875rem}.back-button-container:hover{background-color:#e5e2e1;color:#2f2e2e}.back-button-container:active{background-color:#dddad9}.page-back-button{align-self:flex-start;margin-bottom:.5rem}.multi-select-container{position:relative;height:48px;background-color:#e5e2e1;border:none;outline:1px solid rgba(175,172,172,.2);border-radius:.75rem}.multi-select-container .search-input{border:none;width:100%;height:100%;outline:none;background:transparent;font-family:Manrope,sans-serif}.multi-select-container .search-input::-webkit-search-decoration,.multi-select-container .search-input::-webkit-search-cancel-button,.multi-select-container .search-input::-webkit-search-results-button,.multi-select-container .search-input::-webkit-search-results-decoration{display:none}.multi-select-container .box{position:relative;width:100%;height:100%;display:flex;padding-inline-start:.75rem;padding-inline-end:40px;align-items:center}.multi-select-container .box input{color:#2f2e2e;font-size:1.125rem}.multi-select-container .vals-cmp-container{display:flex;gap:.5rem;overflow-x:auto}.multi-select-container .arrow-down{position:absolute;height:12px;width:10px;right:10px;transition:transform .4s}.multi-select-container .arrow-down.open{transform:rotate(180deg)}.multi-select-container .drop-down-select{position:absolute;background-color:#fff;width:100%;max-height:180px;padding:.5rem;border-radius:1rem;border:none;z-index:20;overflow-y:auto;box-shadow:0 12px 32px #2f2e2e0f}.multi-select-container .drop-down-select .drop-down-item{position:relative;display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:1.125rem;font-weight:400;border-radius:.75rem}.multi-select-container .drop-down-select .drop-down-item input[type=checkbox]{height:20px;width:20px;opacity:0;position:absolute}.multi-select-container .drop-down-select .drop-down-item:hover{background-color:#f3f0ef}.multi-select-container .drop-down-select .drop-down-item.multi input[type=checkbox]{opacity:1;position:static}.multi-select-container .drop-down-select .top-selection{margin-bottom:.75rem;padding-bottom:.75rem}.form-textarea{border:none;outline:1px solid rgba(175,172,172,.2);font-family:Manrope,sans-serif;font-size:1rem;border-radius:.75rem;width:100%;padding-inline-start:1rem;padding-block-start:1rem;background-color:#e5e2e1;color:#2f2e2e;transition:outline .15s ease,background-color .15s ease}.form-textarea:focus{outline:2px solid #00684e;background-color:#fff}.form-textarea::placeholder{color:#afacac}.color-picker-container .picker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.color-picker-container .picker-header .picker-title{color:#575655}.color-picker-container .picker-header .picked-color{width:25px;height:25px;border-radius:.75rem;background-color:transparent;transition:background-color .3s ease}.color-picker-container .colors-choices{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;row-gap:1.5rem;column-gap:38px;justify-items:center;padding:1rem;border-radius:1.5rem;background-color:#f3f0ef}.color-picker-container .colors-choices .color-choice{width:48px;height:48px;border-radius:9999px;cursor:pointer;outline:3px solid transparent;outline-offset:2px;transition:outline .3s ease}.color-picker-container .colors-choices .color-choice.selected{outline:3px solid #00684e}.app-tag-container{display:flex;align-items:center;gap:.5rem;background-color:#e5e2e1;padding:.5rem .75rem;border-radius:9999px;width:fit-content;font-size:.875rem;white-space:nowrap}.app-tag-container .close-btn{cursor:pointer;color:#575655}.tabs-container{display:flex;flex-direction:column;gap:1.5rem;flex:1}.tabs-container .tab-headers{display:flex;justify-content:space-between;gap:1rem;padding-inline:40px}.tabs-container .tab-headers .tab-header-button{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:500;padding-bottom:.5rem;background:transparent;color:#575655;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s ease,border-bottom .15s ease}.tabs-container .tab-headers .tab-header-button.active{color:#00684e;border-bottom:2px solid #00684e;font-weight:600}.tabs-container .tab-content{flex:1}.horizontal-border{width:100%;height:0;margin-block:.75rem;background-color:transparent}.app-loader-container{display:flex;justify-content:center;align-items:center}.app-loader-container.full-screen{position:fixed;top:0;right:0;bottom:0;left:0}.app-loader-container.with-screen:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006}.app-loader-container .loader{width:50px;aspect-ratio:1;display:grid;-webkit-mask:conic-gradient(from 15deg,rgba(0,0,0,0),#000);mask:conic-gradient(from 15deg,rgba(0,0,0,0),#000);animation:l26 1s infinite steps(12)}.app-loader-container .loader,.app-loader-container .loader:before,.app-loader-container .loader:after{background:radial-gradient(closest-side at 50% 12.5%,#00684e 96%,#0000) 50% 0/20% 80% repeat-y,radial-gradient(closest-side at 12.5% 50%,#00684e 96%,#0000) 0 50%/80% 20% repeat-x}.app-loader-container .loader:before,.app-loader-container .loader:after{content:"";grid-area:1/1;transform:rotate(30deg)}.app-loader-container .loader:after{transform:rotate(60deg)}@keyframes l26{to{transform:rotate(1turn)}}.confirm-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:300}.confirm-dialog-card{background-color:#fff;border-radius:1.5rem;padding:1.5rem;max-width:400px;width:calc(100% - 2rem);box-shadow:0 12px 32px #2f2e2e0f}.confirm-dialog-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.confirm-dialog-message{font-size:.875rem;color:#575655;margin-bottom:1.5rem;line-height:1.5}.confirm-dialog-actions{display:flex;gap:.75rem;justify-content:flex-end}.confirm-dialog-actions .app-button-container{flex:1;height:44px;font-size:.875rem}.member-exclusion-picker-container .picker-label{font-size:.875rem;font-weight:500;color:#575655;display:block;margin-bottom:.5rem}.member-exclusion-picker-container .member-toggle-list{display:flex;flex-direction:column;gap:.5rem}.member-exclusion-picker-container .member-toggle-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:#fff;border-radius:1rem;cursor:pointer;transition:background-color .15s ease}.member-exclusion-picker-container .member-toggle-item:hover{background-color:#f3f0ef}.member-exclusion-picker-container .member-toggle-item.excluded{opacity:.5;background-color:#e5e2e1}.member-exclusion-picker-container .member-toggle-item .member-name{font-weight:500;text-transform:capitalize}.member-exclusion-picker-container .member-toggle-item .member-status{font-size:.75rem;color:#575655}.app-header{position:fixed;top:0;left:0;right:0;height:64px;background-color:#f9f6f5cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;z-index:100}.app-header-brand{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#00684e;text-decoration:none}.app-header-user{position:relative;display:flex;align-items:center;gap:.5rem;cursor:pointer}.app-header-user .user-name{font-size:.875rem;font-weight:500;color:#2f2e2e}.app-header-user .user-avatar{position:relative;width:32px;height:32px;border-radius:9999px;background:linear-gradient(135deg,#00684e,#005b44);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700}.app-header-user .user-avatar .avatar-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;border-radius:9999px;background-color:#b41924;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px}.user-menu{position:absolute;top:calc(100% + .5rem);right:0;min-width:160px;background-color:#fff;border-radius:1rem;box-shadow:0 12px 32px #2f2e2e0f;overflow:hidden;z-index:100}.user-menu .menu-item{display:block;width:100%;padding:.75rem 1rem;font-size:.875rem;color:#2f2e2e;text-decoration:none;text-align:left;border:none;background:none;cursor:pointer;transition:background-color .15s ease;font-family:Manrope,sans-serif}.user-menu .menu-item:hover{background-color:#f3f0ef}.user-menu .menu-item.danger{color:#b41924}.user-menu .menu-item.danger:hover{background-color:#b419240d}.user-menu .menu-item .menu-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:9999px;background-color:#b41924;color:#fff;font-size:10px;font-weight:700;padding:0 4px;margin-left:.5rem}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.skeleton-loader{background:linear-gradient(90deg,#f3f0ef 25%,#e5e2e1,#f3f0ef 75%);background-size:200% 100%;border-radius:.75rem;animation:skeleton-shimmer 1.5s infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.currency-select-container{position:relative}.currency-select-trigger{display:flex;align-items:center;justify-content:center;gap:.5rem;height:48px;padding:0 1rem;background-color:#e5e2e1;border-radius:.75rem;cursor:pointer;transition:background-color .15s ease;outline:1px solid rgba(175,172,172,.2)}.currency-select-trigger:hover{background-color:#dddad9}.currency-select-trigger.open{outline:2px solid #00684e;background-color:#fff}.currency-select-value{font-weight:600;font-size:1rem;color:#2f2e2e}.currency-select-arrow{color:#575655;flex-shrink:0;transition:transform .15s ease}.currency-select-arrow.open{transform:rotate(180deg)}.currency-select-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.currency-select-dropdown{position:absolute;top:calc(100% + .25rem);right:0;width:240px;background-color:#fff;border-radius:1rem;box-shadow:0 12px 32px #2f2e2e0f;z-index:100;overflow:hidden;display:flex;flex-direction:column}.currency-select-search{border:none;border-bottom:1px solid rgba(175,172,172,.15);outline:none;padding:.75rem 1rem;font-family:Manrope,sans-serif;font-size:.875rem;background-color:transparent;color:#2f2e2e}.currency-select-search::placeholder{color:#afacac}.currency-select-search:focus{background-color:transparent}.currency-select-list{max-height:200px;overflow-y:auto;padding:.25rem 0}.currency-select-option{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;cursor:pointer;transition:background-color .15s ease}.currency-select-option:hover{background-color:#f3f0ef}.currency-select-option.selected{background-color:#00684e14}.currency-select-option .currency-code{font-weight:600;font-size:.875rem;min-width:36px}.currency-select-option .currency-name{font-size:.75rem;color:#575655}.currency-select-empty{padding:.75rem 1rem;font-size:.875rem;color:#575655;text-align:center}.login-page-container .no-account-link{display:flex;justify-content:space-between;margin-top:1.5rem;color:#575655}.login-page-container .toggle-password-visibility-icon{position:absolute;right:0}.signup-page-container .no-account-link{display:flex;justify-content:space-between;margin-top:1.5rem;color:#575655}.signup-page-container .toggle-password-visibility-icon{position:absolute;right:0}.forgot-password-page-container .form-description{color:#575655;font-size:.875rem;text-align:center;margin-bottom:1rem}.forgot-password-page-container .success-message{text-align:center;padding:1rem}.forgot-password-page-container .success-message h4{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;margin-bottom:.5rem}.forgot-password-page-container .success-message p{color:#575655;font-size:.875rem}.reset-password-page-container .success-message{text-align:center;padding:1rem}.reset-password-page-container .success-message h4{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;margin-bottom:.5rem}.reset-password-page-container .success-message p{color:#575655;font-size:.875rem;margin-bottom:1rem}.member-preview-container{background-color:#fff;border-radius:1rem;padding:1rem;display:grid;row-gap:.5rem;grid-template-columns:1fr auto;grid-template-rows:1fr 1fr}.member-preview-container .username{grid-row:1;text-transform:capitalize;font-weight:500}.member-preview-container .pending-badge{grid-row:1;font-size:.75rem;color:#d97706;align-self:center}.member-preview-container .declined-badge{grid-row:1;font-size:.75rem;color:#b41924;align-self:center}.member-preview-container .total-spent{grid-row:2;font-size:.75rem;color:#575655}.member-preview-container .balance{grid-row:1/-1;grid-column:2;justify-self:end;align-self:center;font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:700}.member-preview-container .balance.positive{color:#00684e}.member-preview-container .balance.negative{color:#b41924}.member-preview-container .member-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:.75rem}.member-preview-container .member-actions .action-btn{font-size:.75rem;font-weight:600}.member-preview-container .member-actions .action-btn.resend-btn{color:#00684e}.member-preview-container .member-actions .action-btn.resend-btn:hover{text-decoration:underline}.member-preview-container .member-actions .action-btn.resend-btn:disabled{color:#575655;cursor:not-allowed;text-decoration:none}.member-preview-container .member-actions .action-btn.delete-btn{color:#b41924}.member-preview-container .member-actions .action-btn.delete-btn:hover{text-decoration:underline}.member-preview-container.pending-registration,.member-preview-container.invited,.member-preview-container.declined{opacity:.4;background-color:#e5e2e1}.member-preview-container:not(:last-child){margin-bottom:1rem}.member-list-container{height:100%;display:flex;flex-direction:column}.member-list-container .member-list{display:flex;flex-direction:column;flex-grow:1;margin-block-end:.5rem}.member-list-container .add-member-btn{align-self:flex-end;margin-block-end:.75rem;padding:.5rem 1.25rem;background:linear-gradient(135deg,#00684e,#005b44);color:#fff;border:none;border-radius:1rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.member-list-container .add-member-btn:hover{opacity:.9}.member-list-container .add-member-btn:active{transform:scale(.98)}.pending-invitations-container{margin-bottom:1.5rem}.pending-invitations-container .pending-invitations-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;color:#d97706;margin-bottom:.75rem}.pending-invitations-container .invitation-list{display:flex;flex-direction:column;gap:.75rem}.pending-invitations-container .invitation-card{background-color:#fff;border-radius:1rem;border-left:4px solid #f59e0b;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.pending-invitations-container .invitation-card .invitation-info{display:flex;flex-direction:column;gap:.25rem}.pending-invitations-container .invitation-card .invitation-info .group-name{font-weight:600;font-size:1rem}.pending-invitations-container .invitation-card .invitation-info .invited-by{font-size:.75rem;color:#575655}.pending-invitations-container .invitation-card .invitation-actions{display:flex;gap:.75rem;flex-shrink:0}.pending-invitations-container .invitation-card .invitation-actions .action-btn{font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:.75rem}.pending-invitations-container .invitation-card .invitation-actions .action-btn.primary-btn{color:#00684e}.pending-invitations-container .invitation-card .invitation-actions .action-btn.primary-btn:hover{text-decoration:underline}.pending-invitations-container .invitation-card .invitation-actions .action-btn.delete-btn{color:#b41924}.pending-invitations-container .invitation-card .invitation-actions .action-btn.delete-btn:hover{text-decoration:underline}.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width : 600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{left:50%;margin-left:-300px}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width : 600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width : 600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0 0 0 10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:#ffffffb3;transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translate(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0%;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(1000px) scaleX(2) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}
