.accounts-module__XWHBJa__page{gap:var(--space-6);flex-direction:column;display:flex}.accounts-module__XWHBJa__header{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:var(--space-5);justify-content:space-between;align-items:center;display:flex}.accounts-module__XWHBJa__title{font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:700}.accounts-module__XWHBJa__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.accounts-module__XWHBJa__card{background:var(--bg-card);border:1px solid var(--border-card);border-top:3px solid var(--accent-info);border-radius:var(--radius-lg);padding:var(--space-5);transition:box-shadow var(--transition-fast)}.accounts-module__XWHBJa__card:hover{box-shadow:var(--shadow-md)}.accounts-module__XWHBJa__cardHeader{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.accounts-module__XWHBJa__cardActions{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.accounts-module__XWHBJa__colorDot{border-radius:50%;width:8px;height:8px}.accounts-module__XWHBJa__cardType{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.accounts-module__XWHBJa__cardName{font-size:var(--text-lg);margin-bottom:var(--space-2);font-weight:600}.accounts-module__XWHBJa__cardBalance{font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:800}.accounts-module__XWHBJa__cardBalance[data-negative=true]{color:var(--accent-negative)}.accounts-module__XWHBJa__cardMeta{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-3)}.accounts-module__XWHBJa__addCard{background:var(--bg-card);border:2px dashed var(--border-card);border-radius:var(--radius-lg);padding:var(--space-8);justify-content:center;align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);flex-direction:column;min-height:180px;font-weight:500;display:flex}.accounts-module__XWHBJa__addCard:hover{border-color:var(--accent-info);color:var(--accent-info);background:var(--accent-info-bg)}.accounts-module__XWHBJa__addFormCard{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:var(--space-5);animation:accounts-module__XWHBJa__fadeInScale .2s var(--ease-out) forwards}.accounts-module__XWHBJa__addForm{gap:var(--space-3);flex-direction:column;display:flex}.accounts-module__XWHBJa__input,.accounts-module__XWHBJa__select{width:100%;padding:var(--space-2) var(--space-3);background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary);outline:none}.accounts-module__XWHBJa__input:focus,.accounts-module__XWHBJa__select:focus{border-color:var(--accent-info)}.accounts-module__XWHBJa__colorInput{border:1px solid var(--border-input);border-radius:var(--radius-sm);cursor:pointer;background:0 0;width:40px;height:32px;padding:2px}.accounts-module__XWHBJa__addFormActions{gap:var(--space-2);display:flex}.accounts-module__XWHBJa__cancelBtn{padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);background:var(--interactive-bg);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast);flex:1;font-weight:500}.accounts-module__XWHBJa__cancelBtn:hover{background:var(--interactive-bg-hover)}.accounts-module__XWHBJa__submitBtn{padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);background:var(--text-primary);color:var(--text-inverse);cursor:pointer;transition:opacity var(--transition-fast);flex:1;font-weight:600}.accounts-module__XWHBJa__submitBtn:hover{opacity:.9}.accounts-module__XWHBJa__submitBtn:disabled{opacity:.5;cursor:not-allowed}.accounts-module__XWHBJa__error{padding:var(--space-2) var(--space-3);background:var(--accent-negative-bg);color:var(--accent-negative);border-radius:var(--radius-sm);font-size:var(--text-xs)}.accounts-module__XWHBJa__deleteBtn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);opacity:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.accounts-module__XWHBJa__card:hover .accounts-module__XWHBJa__deleteBtn{opacity:1}@media (max-width:768px){.accounts-module__XWHBJa__deleteBtn{opacity:.6}}.accounts-module__XWHBJa__deleteBtn:hover{background:var(--accent-negative-bg);color:var(--accent-negative)}.accounts-module__XWHBJa__overlay{-webkit-backdrop-filter:blur(6px);z-index:1000;padding:var(--space-4);background:#0006;justify-content:center;align-items:center;animation:.2s forwards accounts-module__XWHBJa__overlayIn;display:flex;position:fixed;inset:0}@keyframes accounts-module__XWHBJa__overlayIn{0%{opacity:0}to{opacity:1}}.accounts-module__XWHBJa__popup{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;width:100%;max-width:380px;animation:accounts-module__XWHBJa__popupIn .25s var(--ease-out) forwards;box-shadow:0 20px 60px #00000026}@keyframes accounts-module__XWHBJa__popupIn{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.accounts-module__XWHBJa__popupIcon{background:var(--accent-negative-bg);width:48px;height:48px;color:var(--accent-negative);margin-bottom:var(--space-3);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.accounts-module__XWHBJa__popupTitle{font-size:var(--text-lg);margin-bottom:var(--space-2);font-weight:700}.accounts-module__XWHBJa__popupText{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-4);line-height:1.5}.accounts-module__XWHBJa__popupWarning{font-size:var(--text-xs);color:var(--accent-warning);background:var(--accent-warning-bg);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);margin-bottom:var(--space-4)}.accounts-module__XWHBJa__popupError{font-size:var(--text-xs);color:var(--accent-negative);background:var(--accent-negative-bg);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);margin-bottom:var(--space-4)}.accounts-module__XWHBJa__popupActions{gap:var(--space-3);display:flex}.accounts-module__XWHBJa__popupCancel{padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--interactive-bg);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast);flex:1;font-weight:600}.accounts-module__XWHBJa__popupCancel:hover{background:var(--interactive-bg-hover)}.accounts-module__XWHBJa__popupDelete{padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--accent-negative);color:#fff;cursor:pointer;transition:opacity var(--transition-fast);flex:1;font-weight:600}.accounts-module__XWHBJa__popupDelete:hover{opacity:.9}.accounts-module__XWHBJa__popupDelete:disabled{opacity:.4;cursor:not-allowed}@keyframes accounts-module__XWHBJa__fadeInScale{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.accounts-module__XWHBJa__editBtn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);opacity:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.accounts-module__XWHBJa__card:hover .accounts-module__XWHBJa__editBtn{opacity:1}@media (max-width:768px){.accounts-module__XWHBJa__editBtn{opacity:.6}}.accounts-module__XWHBJa__editBtn:hover,.accounts-module__XWHBJa__popupIcon[data-edit]{background:var(--accent-info-bg);color:var(--accent-info)}.accounts-module__XWHBJa__popupInput{width:100%;padding:var(--space-3);background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-md);font-size:var(--text-lg);text-align:center;color:var(--text-primary);margin-bottom:var(--space-4);transition:border-color var(--transition-fast);outline:none;font-weight:700}.accounts-module__XWHBJa__popupInput:focus{border-color:var(--accent-info);box-shadow:0 0 0 3px var(--accent-info-bg)}.accounts-module__XWHBJa__popupSave{padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--accent-info);color:#fff;cursor:pointer;transition:opacity var(--transition-fast);flex:1;font-weight:600}.accounts-module__XWHBJa__popupSave:hover{opacity:.9}.accounts-module__XWHBJa__popupSave:disabled{opacity:.4;cursor:not-allowed}
.CustomSelect-module__l7I6qG__wrapper{width:100%;position:relative}.CustomSelect-module__l7I6qG__label{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.CustomSelect-module__l7I6qG__trigger{background:var(--bg-elevated);border:1px solid var(--border-subtle);width:100%;color:var(--text-muted);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s;display:flex}.CustomSelect-module__l7I6qG__trigger.CustomSelect-module__l7I6qG__hasValue{color:var(--text-primary)}.CustomSelect-module__l7I6qG__trigger:hover{border-color:var(--interactive-hover)}.CustomSelect-module__l7I6qG__trigger:focus{border-color:var(--accent-info);outline:none;box-shadow:0 0 0 3px #007aff14}.CustomSelect-module__l7I6qG__triggerText{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.CustomSelect-module__l7I6qG__colorDot{border:1px solid #00000014;border-radius:50%;flex-shrink:0;width:10px;height:10px}.CustomSelect-module__l7I6qG__optionContent{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.CustomSelect-module__l7I6qG__chevron{opacity:.5;flex-shrink:0;transition:transform .2s}.CustomSelect-module__l7I6qG__chevronOpen{transform:rotate(180deg)}.CustomSelect-module__l7I6qG__dropdown{background:var(--bg-elevated);border:1px solid var(--border-card);z-index:50;scrollbar-width:thin;border-radius:12px;max-height:200px;padding:4px;animation:.15s CustomSelect-module__l7I6qG__dropIn;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a,0 2px 8px #0000000a}@keyframes CustomSelect-module__l7I6qG__dropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.CustomSelect-module__l7I6qG__option{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-family:inherit;font-size:13px;line-height:1.35;transition:background .1s;display:flex}.CustomSelect-module__l7I6qG__option:hover{background:var(--interactive-bg)}.CustomSelect-module__l7I6qG__option:active{background:var(--interactive-bg-hover)}.CustomSelect-module__l7I6qG__optionActive{color:var(--accent-info);background:#007aff0f;font-weight:600}@media (max-width:480px){.CustomSelect-module__l7I6qG__trigger{border-radius:8px;padding:8px 10px;font-size:13px}.CustomSelect-module__l7I6qG__dropdown{border-radius:10px;max-height:180px}.CustomSelect-module__l7I6qG__option{padding:8px 9px;font-size:12px}}
.PasswordInput-module__5O1HzW__wrapper{width:100%;position:relative}.PasswordInput-module__5O1HzW__inputField{box-sizing:border-box;width:100%;padding-right:44px!important}.PasswordInput-module__5O1HzW__toggle{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.PasswordInput-module__5O1HzW__toggle:hover{color:var(--text-secondary);background:var(--interactive-bg)}
.SecuritySetupModal-module__4k0Siq__overlay{-webkit-backdrop-filter:blur(20px);z-index:9999;padding:var(--space-4);background:#0006;justify-content:center;align-items:center;animation:.3s SecuritySetupModal-module__4k0Siq__fadeIn;display:flex;position:fixed;inset:0}@keyframes SecuritySetupModal-module__4k0Siq__fadeIn{0%{opacity:0}to{opacity:1}}.SecuritySetupModal-module__4k0Siq__modal{background:var(--bg-elevated);border-radius:24px;flex-direction:column;width:100%;max-width:400px;max-height:88dvh;animation:.4s cubic-bezier(.16,1,.3,1) SecuritySetupModal-module__4k0Siq__slideUp;display:flex;overflow:hidden;box-shadow:0 24px 48px #0000001f,0 8px 16px #0000000f}.SecuritySetupModal-module__4k0Siq__modalBody{scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:28px 24px 16px;overflow-y:auto}.SecuritySetupModal-module__4k0Siq__modalBody::-webkit-scrollbar{display:none}.SecuritySetupModal-module__4k0Siq__modalFooter{flex-shrink:0;padding:0 24px 24px}.SecuritySetupModal-module__4k0Siq__modal::-webkit-scrollbar{display:none}@keyframes SecuritySetupModal-module__4k0Siq__slideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.SecuritySetupModal-module__4k0Siq__header{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-bottom:24px;display:flex}.SecuritySetupModal-module__4k0Siq__iconWrap{background:linear-gradient(135deg,#007aff1a,#5856d61a);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:8px;display:flex}.SecuritySetupModal-module__4k0Siq__title{letter-spacing:-.02em;color:var(--text-primary);font-size:18px;font-weight:700}.SecuritySetupModal-module__4k0Siq__description{color:var(--text-muted);max-width:280px;font-size:13px;line-height:1.45}.SecuritySetupModal-module__4k0Siq__form{flex-direction:column;gap:16px;display:flex}.SecuritySetupModal-module__4k0Siq__fieldGroup{background:var(--bg-card);border:1px solid var(--border-card);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.SecuritySetupModal-module__4k0Siq__fieldGroup .SecuritySetupModal-module__4k0Siq__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:600}.SecuritySetupModal-module__4k0Siq__select,.SecuritySetupModal-module__4k0Siq__input{background:var(--bg-elevated);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);appearance:none;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.SecuritySetupModal-module__4k0Siq__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.SecuritySetupModal-module__4k0Siq__input:focus,.SecuritySetupModal-module__4k0Siq__select:focus{border-color:var(--accent-info);box-shadow:0 0 0 3px #007aff14}.SecuritySetupModal-module__4k0Siq__input::placeholder{color:var(--text-muted);font-size:13px}.SecuritySetupModal-module__4k0Siq__divider{background:var(--border-subtle);height:1px;margin:2px 0}.SecuritySetupModal-module__4k0Siq__passwordField{flex-direction:column;gap:6px;display:flex}.SecuritySetupModal-module__4k0Siq__passwordField .SecuritySetupModal-module__4k0Siq__label{color:var(--text-secondary);font-size:12px;font-weight:600}.SecuritySetupModal-module__4k0Siq__hint{color:var(--text-muted);font-size:11px;line-height:1.3}.SecuritySetupModal-module__4k0Siq__error{color:#ff3b30;text-align:center;background:#ff3b300f;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:500}.SecuritySetupModal-module__4k0Siq__button{color:#fff;cursor:pointer;letter-spacing:-.01em;background:linear-gradient(135deg,#007aff,#5856d6);border:none;border-radius:14px;width:100%;padding:14px;font-family:inherit;font-size:15px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #007aff33}.SecuritySetupModal-module__4k0Siq__button:hover{transform:translateY(-1px);box-shadow:0 6px 20px #007aff4d}.SecuritySetupModal-module__4k0Siq__button:active{transform:translateY(0)scale(.98)}.SecuritySetupModal-module__4k0Siq__button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width:480px){.SecuritySetupModal-module__4k0Siq__overlay{align-items:flex-end;padding:10px}.SecuritySetupModal-module__4k0Siq__modal{border-radius:20px 20px 24px 24px;max-height:90dvh;animation:.35s cubic-bezier(.16,1,.3,1) SecuritySetupModal-module__4k0Siq__slideUpMobile}.SecuritySetupModal-module__4k0Siq__modalBody{padding:20px 16px 12px}.SecuritySetupModal-module__4k0Siq__modalFooter{padding:0 16px 16px}@keyframes SecuritySetupModal-module__4k0Siq__slideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.SecuritySetupModal-module__4k0Siq__header{margin-bottom:12px}.SecuritySetupModal-module__4k0Siq__iconWrap{border-radius:12px;width:40px;height:40px;margin-bottom:4px}.SecuritySetupModal-module__4k0Siq__title{font-size:15px}.SecuritySetupModal-module__4k0Siq__description{font-size:11px}.SecuritySetupModal-module__4k0Siq__form{gap:10px}.SecuritySetupModal-module__4k0Siq__fieldGroup{border-radius:10px;gap:5px;padding:10px}.SecuritySetupModal-module__4k0Siq__fieldGroup .SecuritySetupModal-module__4k0Siq__label{font-size:10px}.SecuritySetupModal-module__4k0Siq__select,.SecuritySetupModal-module__4k0Siq__input{border-radius:8px;padding:8px 10px;font-size:13px}.SecuritySetupModal-module__4k0Siq__divider{margin:0}.SecuritySetupModal-module__4k0Siq__passwordField .SecuritySetupModal-module__4k0Siq__label{font-size:11px}.SecuritySetupModal-module__4k0Siq__button{border-radius:12px;padding:12px;font-size:14px}}
.dashboard-module__w2Qwuq__shell{background:var(--bg-primary);min-height:100dvh;display:flex;overflow-x:hidden}.dashboard-module__w2Qwuq__main{width:100%;min-width:0;padding-bottom:calc(var(--bottom-nav-height) + var(--space-4));flex:1}@media (min-width:768px){.dashboard-module__w2Qwuq__main{margin-left:var(--sidebar-current-width,64px);padding-bottom:0;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}}.dashboard-module__w2Qwuq__content{width:100%;padding:var(--space-6)}@media (max-width:767px){.dashboard-module__w2Qwuq__main{margin-left:0!important}.dashboard-module__w2Qwuq__content{padding:var(--space-4)}}
.QuickAddTransaction-module__wD6rwG__form{gap:var(--space-3);flex-direction:column;display:flex}.QuickAddTransaction-module__wD6rwG__row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.QuickAddTransaction-module__wD6rwG__field{gap:var(--space-1);flex-direction:column;display:flex}.QuickAddTransaction-module__wD6rwG__label{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.QuickAddTransaction-module__wD6rwG__input,.QuickAddTransaction-module__wD6rwG__select{width:100%;padding:var(--space-2) var(--space-3);background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary);transition:border-color var(--transition-fast);appearance:none;outline:none}.QuickAddTransaction-module__wD6rwG__select{background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%236E6E6E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.QuickAddTransaction-module__wD6rwG__input::placeholder{color:var(--text-muted)}.QuickAddTransaction-module__wD6rwG__input:focus,.QuickAddTransaction-module__wD6rwG__select:focus{border-color:var(--accent-info)}.QuickAddTransaction-module__wD6rwG__button{width:100%;padding:var(--space-2) var(--space-4);background:var(--text-primary);color:var(--text-inverse);border-radius:var(--radius-sm);font-size:var(--text-sm);transition:opacity var(--transition-fast), transform var(--transition-fast);cursor:pointer;margin-top:var(--space-1);border:none;font-weight:600}.QuickAddTransaction-module__wD6rwG__button:hover{opacity:.9}.QuickAddTransaction-module__wD6rwG__button:active{transform:scale(.98)}.QuickAddTransaction-module__wD6rwG__button:disabled{opacity:.5;cursor:not-allowed}.QuickAddTransaction-module__wD6rwG__error{padding:var(--space-2) var(--space-3);background:var(--accent-negative-bg);color:var(--accent-negative);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500}.QuickAddTransaction-module__wD6rwG__success{padding:var(--space-2) var(--space-3);background:var(--accent-positive-bg);color:var(--accent-positive);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500}.QuickAddTransaction-module__wD6rwG__empty{text-align:center;padding:var(--space-6) 0;color:var(--text-muted);font-size:var(--text-sm)}.QuickAddTransaction-module__wD6rwG__emptyLink{margin-top:var(--space-2);color:var(--accent-info);font-weight:500;font-size:var(--text-sm);display:inline-block}
.ReminderPopup-module__mVrZKq__backdrop{z-index:999;background:#00000040;animation:.3s forwards ReminderPopup-module__mVrZKq__backdropIn;position:fixed;inset:0}@keyframes ReminderPopup-module__mVrZKq__backdropIn{0%{opacity:0}to{opacity:1}}.ReminderPopup-module__mVrZKq__popup{background:var(--bg-elevated);border:1px solid var(--border-card);border-radius:var(--radius-xl);z-index:1000;width:360px;max-width:calc(100vw - 48px);animation:.4s cubic-bezier(.16,1,.3,1) forwards ReminderPopup-module__mVrZKq__popupSlideIn;position:fixed;top:24px;right:24px;overflow:hidden;box-shadow:0 24px 80px #0003,0 8px 24px #0000001f,inset 0 0 0 1px #ffffff0d}@keyframes ReminderPopup-module__mVrZKq__popupSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.ReminderPopup-module__mVrZKq__popupHeader{padding:var(--space-4) var(--space-5) 0;justify-content:space-between;align-items:center;display:flex}.ReminderPopup-module__mVrZKq__popupIcon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ReminderPopup-module__mVrZKq__popupIcon[data-urgency=overdue]{background:var(--accent-negative-bg);color:var(--accent-negative)}.ReminderPopup-module__mVrZKq__popupIcon[data-urgency=today]{background:var(--accent-warning-bg);color:var(--accent-warning)}.ReminderPopup-module__mVrZKq__popupIcon[data-urgency=soon]{background:var(--accent-info-bg);color:var(--accent-info)}.ReminderPopup-module__mVrZKq__closeBtn{width:28px;height:28px;color:var(--text-muted);transition:all var(--transition-fast);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.ReminderPopup-module__mVrZKq__closeBtn:hover{background:var(--interactive-bg-hover);color:var(--text-primary)}.ReminderPopup-module__mVrZKq__popupBody{padding:var(--space-4) var(--space-5)}.ReminderPopup-module__mVrZKq__popupLabel{text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-1);font-size:10px;font-weight:700}.ReminderPopup-module__mVrZKq__popup[data-urgency=overdue] .ReminderPopup-module__mVrZKq__popupLabel{color:var(--accent-negative)}.ReminderPopup-module__mVrZKq__popup[data-urgency=today] .ReminderPopup-module__mVrZKq__popupLabel{color:var(--accent-warning)}.ReminderPopup-module__mVrZKq__popup[data-urgency=soon] .ReminderPopup-module__mVrZKq__popupLabel{color:var(--accent-info)}.ReminderPopup-module__mVrZKq__popupVendor{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:700}.ReminderPopup-module__mVrZKq__popupAmount{font-size:var(--text-2xl);letter-spacing:-.02em;margin:var(--space-1) 0;font-weight:800}.ReminderPopup-module__mVrZKq__popup[data-urgency=overdue] .ReminderPopup-module__mVrZKq__popupAmount{color:var(--accent-negative)}.ReminderPopup-module__mVrZKq__popup[data-urgency=today] .ReminderPopup-module__mVrZKq__popupAmount{color:var(--accent-warning)}.ReminderPopup-module__mVrZKq__popupDue{font-size:var(--text-xs);color:var(--text-muted)}.ReminderPopup-module__mVrZKq__popupActions{gap:var(--space-2);padding:0 var(--space-5) var(--space-4);display:flex}.ReminderPopup-module__mVrZKq__dismissBtn{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);background:var(--interactive-bg);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);text-align:center;flex:1;font-weight:500}.ReminderPopup-module__mVrZKq__dismissBtn:hover{background:var(--interactive-bg-hover)}.ReminderPopup-module__mVrZKq__actionBtn{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);background:var(--text-primary);color:var(--text-inverse);cursor:pointer;transition:opacity var(--transition-fast);text-align:center;flex:1;justify-content:center;align-items:center;font-weight:600;display:flex}.ReminderPopup-module__mVrZKq__actionBtn:hover{opacity:.9}.ReminderPopup-module__mVrZKq__progressBar{background:var(--border-subtle);height:3px}.ReminderPopup-module__mVrZKq__progressFill{height:100%;animation:12s linear forwards ReminderPopup-module__mVrZKq__progressShrink}.ReminderPopup-module__mVrZKq__progressFill[data-urgency=overdue]{background:var(--accent-negative)}.ReminderPopup-module__mVrZKq__progressFill[data-urgency=today]{background:var(--accent-warning)}.ReminderPopup-module__mVrZKq__progressFill[data-urgency=soon]{background:var(--accent-info)}@keyframes ReminderPopup-module__mVrZKq__progressShrink{0%{width:100%}to{width:0%}}@media (max-width:640px){.ReminderPopup-module__mVrZKq__popup{width:auto;max-width:none;inset:auto 16px 88px}}
.auth-module__Iay1tq__container{background:linear-gradient(135deg,#f5f5f7 0%,#dbeafe 25%,#f5f5f7 50%,#c7d7fe 75%,#f5f5f7 100%) 0 0/400% 400%;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:24px;animation:12s infinite auth-module__Iay1tq__gradientFlow;display:flex;position:relative;overflow:hidden}@keyframes auth-module__Iay1tq__gradientFlow{0%{background-position:0%}25%{background-position:100% 25%}50%{background-position:50% 100%}75%{background-position:25% 0}to{background-position:0%}}.auth-module__Iay1tq__orbTop{pointer-events:none;background:radial-gradient(circle,#007aff26 0%,#0000 70%);border-radius:50%;width:360px;height:360px;animation:16s ease-in-out infinite auth-module__Iay1tq__floatOrb1;position:absolute;top:-120px;right:-80px}.auth-module__Iay1tq__orbBottom{pointer-events:none;background:radial-gradient(circle,#5856d61f 0%,#0000 70%);border-radius:50%;width:300px;height:300px;animation:20s ease-in-out infinite auth-module__Iay1tq__floatOrb2;position:absolute;bottom:-100px;left:-60px}@keyframes auth-module__Iay1tq__floatOrb1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-30px,25px)scale(1.1)}66%{transform:translate(20px,-20px)scale(.95)}}@keyframes auth-module__Iay1tq__floatOrb2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(25px,-15px)scale(1.08)}66%{transform:translate(-20px,20px)scale(.92)}}.auth-module__Iay1tq__card{-webkit-backdrop-filter:blur(24px);opacity:0;background:#ffffffd9;border:1px solid #0000000f;border-radius:24px;width:100%;max-width:420px;padding:48px 40px 40px;animation:.6s cubic-bezier(.16,1,.3,1) forwards auth-module__Iay1tq__cardEntrance;transform:translateY(12px);box-shadow:0 4px 24px #0000000a,0 1px 3px #00000008}@keyframes auth-module__Iay1tq__cardEntrance{to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.auth-module__Iay1tq__card{border-radius:20px;padding:36px 24px 32px}}.auth-module__Iay1tq__brand{flex-direction:column;align-items:center;gap:6px;margin-bottom:36px;display:flex}.auth-module__Iay1tq__logoWrap{background:linear-gradient(135deg,#007aff,#5856d6);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:8px;display:flex;box-shadow:0 4px 16px #007aff4d}.auth-module__Iay1tq__logoWrap svg{width:32px;height:32px}.auth-module__Iay1tq__logoWrap svg rect{fill:#0000}.auth-module__Iay1tq__brandTitle{letter-spacing:-.03em;color:#1d1d1f;font-size:24px;font-weight:700}.auth-module__Iay1tq__brandSub{color:#86868b;font-size:14px;font-weight:400}.auth-module__Iay1tq__formArea{flex-direction:column;display:flex}.auth-module__Iay1tq__form{flex-direction:column;gap:20px;display:flex}.auth-module__Iay1tq__field{flex-direction:column;gap:6px;display:flex}.auth-module__Iay1tq__label{color:#6e6e73;letter-spacing:.01em;font-size:13px;font-weight:600}.auth-module__Iay1tq__input{color:#1d1d1f;background:#8e8e930f;border:1.5px solid #8e8e9326;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:16px;transition:all .2s}.auth-module__Iay1tq__input::placeholder{color:#aeaeb2}.auth-module__Iay1tq__input:focus{background:#007aff08;border-color:#007aff;box-shadow:0 0 0 4px #007aff1a}.auth-module__Iay1tq__button{color:#fff;cursor:pointer;letter-spacing:-.01em;background:linear-gradient(135deg,#007aff,#5856d6);border:none;border-radius:14px;width:100%;margin-top:8px;padding:15px 24px;font-family:inherit;font-size:16px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #007aff40}.auth-module__Iay1tq__button:hover{transform:translateY(-1px);box-shadow:0 6px 20px #007aff59}.auth-module__Iay1tq__button:active{transform:translateY(0)scale(.98);box-shadow:0 2px 8px #007aff33}.auth-module__Iay1tq__button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.auth-module__Iay1tq__error{color:#ff3b30;text-align:center;background:#ff3b3014;border:1px solid #ff3b301f;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:500}.auth-module__Iay1tq__link{text-align:center;color:#86868b;margin-top:24px;font-size:14px}.auth-module__Iay1tq__link a{color:#007aff;font-weight:600;text-decoration:none;transition:opacity .2s}.auth-module__Iay1tq__link a:hover{opacity:.8}.auth-module__Iay1tq__hint{color:#aeaeb2;margin-top:-12px;padding-left:2px;font-size:12px;line-height:1.4}.auth-module__Iay1tq__divider{background:#8e8e9326;height:1px;margin:4px 0}.auth-module__Iay1tq__sectionLabel{color:#1d1d1f;letter-spacing:-.01em;font-size:14px;font-weight:600}.auth-module__Iay1tq__subtitle{color:#86868b;text-align:center;margin-bottom:4px;font-size:14px;line-height:1.4}.auth-module__Iay1tq__buttonSecondary{color:#007aff;cursor:pointer;background:#8e8e9314;border:1.5px solid #007aff26;border-radius:14px;width:100%;margin-top:8px;padding:15px 24px;font-family:inherit;font-size:16px;font-weight:600;transition:all .2s}.auth-module__Iay1tq__buttonSecondary:hover{background:#007aff0f;border-color:#007aff4d}.auth-module__Iay1tq__hintBox{text-align:center;background:#ff95000f;border:1px solid #ff950026;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;display:flex}.auth-module__Iay1tq__hintTitle{color:#1d1d1f;font-size:16px;font-weight:700}.auth-module__Iay1tq__hintText{color:#86868b;font-size:14px}.auth-module__Iay1tq__hintPassword{letter-spacing:.15em;color:#ff9500;background:#ff950014;border-radius:12px;padding:8px 20px;font-family:SF Mono,Fira Code,monospace;font-size:28px;font-weight:800}.auth-module__Iay1tq__hintNote{color:#aeaeb2;font-size:12px}.auth-module__Iay1tq__successBox{text-align:center;background:#34c7590f;border:1px solid #34c75926;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin-bottom:8px;padding:28px 20px;display:flex}.auth-module__Iay1tq__successTitle{color:#1d1d1f;font-size:18px;font-weight:700}.auth-module__Iay1tq__successText{color:#86868b;font-size:14px}.auth-module__Iay1tq__footer{color:#aeaeb2;letter-spacing:.02em;opacity:0;margin-top:24px;font-size:12px;animation:.6s cubic-bezier(.16,1,.3,1) .2s forwards auth-module__Iay1tq__cardEntrance}@media (prefers-color-scheme:dark){.auth-module__Iay1tq__container{background:linear-gradient(135deg,#0a0a0a 0%,#0f172a 25%,#0a0a0a 50%,#1e1b4b 75%,#0a0a0a 100%) 0 0/400% 400%;animation:12s infinite auth-module__Iay1tq__gradientFlow}.auth-module__Iay1tq__card{background:#1c1c1ee6;border-color:#ffffff14;box-shadow:0 4px 24px #0000004d}.auth-module__Iay1tq__brandTitle,.auth-module__Iay1tq__sectionLabel,.auth-module__Iay1tq__hintTitle,.auth-module__Iay1tq__successTitle{color:#f5f5f7}.auth-module__Iay1tq__input{color:#f5f5f7;background:#ffffff0f;border-color:#ffffff1a}.auth-module__Iay1tq__input:focus{background:#007aff14;border-color:#007aff}.auth-module__Iay1tq__input::placeholder{color:#ffffff4d}}@media (max-width:480px){.auth-module__Iay1tq__container{justify-content:center;padding:16px}.auth-module__Iay1tq__card{border-radius:20px;padding:28px 20px 24px}.auth-module__Iay1tq__brand{margin-bottom:24px}.auth-module__Iay1tq__brandTitle{font-size:20px}.auth-module__Iay1tq__form{gap:14px}.auth-module__Iay1tq__input{border-radius:12px;padding:12px 14px;font-size:15px}.auth-module__Iay1tq__button,.auth-module__Iay1tq__buttonSecondary{border-radius:12px;padding:13px 20px;font-size:15px}.auth-module__Iay1tq__link{margin-top:16px;font-size:13px}.auth-module__Iay1tq__hintBox,.auth-module__Iay1tq__successBox{padding:20px 16px}.auth-module__Iay1tq__hintPassword{font-size:22px}}
