.Budget-module__Gb8mpW__page{padding:36px}.Budget-module__Gb8mpW__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.Budget-module__Gb8mpW__pageHeaderLeft h1{color:var(--color-text-primary);letter-spacing:-.5px;margin-bottom:5px;font-size:22px;font-weight:600;line-height:1.2}.Budget-module__Gb8mpW__pageHeaderLeft p{color:var(--color-text-muted);font-size:13.5px}.Budget-module__Gb8mpW__pageHeaderRight{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.Budget-module__Gb8mpW__addBtn{background:var(--color-text-primary);height:40px;color:var(--color-text-inverse);border-radius:var(--radius-md);font-size:13.5px;font-weight:600;font-family:var(--font-family);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);border:none;flex-shrink:0;align-items:center;gap:8px;padding:0 20px;display:flex}.Budget-module__Gb8mpW__addBtn:hover{opacity:.88;transform:translateY(-1px)}.Budget-module__Gb8mpW__addBtn:active{transform:none}.Budget-module__Gb8mpW__addBtn svg{width:15px;height:15px}.Budget-module__Gb8mpW__archiveBtn{border:1px solid var(--color-border);border-radius:var(--radius-md);height:40px;font-size:13.5px;font-weight:500;font-family:var(--font-family);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);background:0 0;flex-shrink:0;align-items:center;gap:8px;padding:0 18px;display:flex}.Budget-module__Gb8mpW__archiveBtn:hover{border-color:var(--color-warning);color:var(--color-warning);background:var(--color-warning-bg);transform:translateY(-1px)}.Budget-module__Gb8mpW__archiveBtn:active{transform:none}.Budget-module__Gb8mpW__archiveBtn svg{width:15px;height:15px}.Budget-module__Gb8mpW__summaryStrip{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-border);gap:1px;margin-bottom:20px;display:flex;overflow:hidden}.Budget-module__Gb8mpW__summaryCard{background:var(--color-bg-secondary);transition:background var(--transition-fast);flex-direction:column;flex:1;gap:4px;min-width:0;padding:18px 22px;display:flex}.Budget-module__Gb8mpW__summaryCard:hover{background:var(--color-surface)}.Budget-module__Gb8mpW__summaryLabel{text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted);font-size:10.5px;font-weight:600}.Budget-module__Gb8mpW__summaryValue{color:var(--color-text-primary);letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.2}.Budget-module__Gb8mpW__summarySub{color:var(--color-text-muted);font-size:12px}.Budget-module__Gb8mpW__valSpent{color:var(--color-warning)}.Budget-module__Gb8mpW__valGood{color:var(--color-success)}.Budget-module__Gb8mpW__valOver{color:var(--color-error)}.Budget-module__Gb8mpW__overallProgress{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:28px;padding:20px 24px}.Budget-module__Gb8mpW__overallProgressHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.Budget-module__Gb8mpW__overallProgressLabel{color:var(--color-text-secondary);font-size:13px;font-weight:500}.Budget-module__Gb8mpW__overallProgressPct{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.Budget-module__Gb8mpW__overallProgressTrack{background:var(--color-surface);border-radius:var(--radius-full);height:8px;margin-bottom:10px;overflow:hidden}.Budget-module__Gb8mpW__overallProgressBar{background:var(--color-success);border-radius:var(--radius-full);height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.Budget-module__Gb8mpW__overallProgressBar.Budget-module__Gb8mpW__progressWarn{background:var(--color-warning)}.Budget-module__Gb8mpW__overallProgressBar.Budget-module__Gb8mpW__progressOver{background:var(--color-error)}.Budget-module__Gb8mpW__overallProgressSub{color:var(--color-text-muted);font-size:12px}.Budget-module__Gb8mpW__sectionHeader{align-items:center;gap:10px;margin-bottom:14px;display:flex}.Budget-module__Gb8mpW__sectionTitle{color:var(--color-text-primary);letter-spacing:-.2px;font-size:14px;font-weight:600}.Budget-module__Gb8mpW__sectionCount{background:var(--color-surface-hover);border-radius:var(--radius-full);min-width:22px;height:22px;color:var(--color-text-muted);justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.Budget-module__Gb8mpW__catGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-bottom:8px;display:grid}.Budget-module__Gb8mpW__catCard{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;gap:12px;padding:20px;display:flex}.Budget-module__Gb8mpW__catCard:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.Budget-module__Gb8mpW__catCardWarn{border-color:#d9770659!important}.Budget-module__Gb8mpW__catCardOver{background:var(--color-error-bg);border-color:#dc262659!important}.Budget-module__Gb8mpW__catCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.Budget-module__Gb8mpW__catCardInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.Budget-module__Gb8mpW__catLabel{color:var(--color-text-primary);letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.Budget-module__Gb8mpW__catMeta{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.Budget-module__Gb8mpW__catMetaSep{opacity:.4;margin:0 3px}.Budget-module__Gb8mpW__catActions{flex-shrink:0;gap:4px;display:flex}.Budget-module__Gb8mpW__catBtn{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.Budget-module__Gb8mpW__catBtn:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.Budget-module__Gb8mpW__catBtnDelete:hover{background:var(--color-error-bg);color:var(--color-error)}.Budget-module__Gb8mpW__catBtnLink:hover{background:color-mix(in srgb, var(--color-text-primary) 8%, transparent);color:var(--color-text-primary)}.Budget-module__Gb8mpW__catBtn svg{width:14px;height:14px}.Budget-module__Gb8mpW__progressTrack{background:var(--color-surface);border-radius:var(--radius-full);height:6px;overflow:hidden}.Budget-module__Gb8mpW__progressBar{background:var(--color-success);border-radius:var(--radius-full);min-width:2px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.Budget-module__Gb8mpW__progressBar.Budget-module__Gb8mpW__progressWarn{background:var(--color-warning)}.Budget-module__Gb8mpW__progressBar.Budget-module__Gb8mpW__progressOver{background:var(--color-error)}.Budget-module__Gb8mpW__catFooter{justify-content:space-between;align-items:center;gap:8px;display:flex}.Budget-module__Gb8mpW__catPct{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.Budget-module__Gb8mpW__catPctWarn{color:var(--color-warning)!important}.Budget-module__Gb8mpW__catPctOver{color:var(--color-error)!important}.Budget-module__Gb8mpW__catRemaining{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.Budget-module__Gb8mpW__catRemainingOver{color:var(--color-error);font-weight:600}.Budget-module__Gb8mpW__empty{color:var(--color-text-muted);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:64px 48px;display:flex}.Budget-module__Gb8mpW__empty svg{opacity:.18;width:36px;height:36px;margin-bottom:4px}.Budget-module__Gb8mpW__emptyTitle{opacity:.5;font-size:14.5px;font-weight:500}.Budget-module__Gb8mpW__emptyBody{opacity:.35;max-width:280px;font-size:13px;line-height:1.6}.Budget-module__Gb8mpW__recordsEmpty{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);text-align:center;padding:24px;font-size:13.5px}.Budget-module__Gb8mpW__recordsList{flex-direction:column;gap:4px;display:flex}.Budget-module__Gb8mpW__recordRow{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast);overflow:hidden}.Budget-module__Gb8mpW__recordRow:hover{border-color:var(--color-border-hover)}.Budget-module__Gb8mpW__recordRowHeader{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.Budget-module__Gb8mpW__recordRowHeader:hover{background:var(--color-surface)}.Budget-module__Gb8mpW__recordRowLeft{flex-direction:column;gap:3px;min-width:0;display:flex}.Budget-module__Gb8mpW__recordMonth{color:var(--color-text-primary);letter-spacing:-.2px;font-size:14.5px;font-weight:600}.Budget-module__Gb8mpW__recordSummary{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.Budget-module__Gb8mpW__recordRowRight{flex-shrink:0;align-items:center;gap:10px;display:flex}.Budget-module__Gb8mpW__downloadBtn{border:1px solid var(--color-border);border-radius:var(--radius-md);height:34px;font-size:12.5px;font-weight:500;font-family:var(--font-family);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);background:0 0;flex-shrink:0;align-items:center;gap:7px;padding:0 14px;display:flex}.Budget-module__Gb8mpW__downloadBtn:hover{border-color:var(--color-success);color:var(--color-success);background:var(--color-success-bg)}.Budget-module__Gb8mpW__downloadBtn:disabled{opacity:.5;cursor:not-allowed}.Budget-module__Gb8mpW__downloadBtn svg{width:14px;height:14px}.Budget-module__Gb8mpW__chevron{width:20px;height:20px;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.Budget-module__Gb8mpW__chevron svg{width:16px;height:16px}.Budget-module__Gb8mpW__recordDetails{border-top:1px solid var(--color-border);background:var(--color-bg-primary);padding:16px 20px}.Budget-module__Gb8mpW__recordEmpty{color:var(--color-text-muted);text-align:center;padding:12px;font-size:13px}.Budget-module__Gb8mpW__recordTable{border-collapse:collapse;width:100%;font-size:13.5px}.Budget-module__Gb8mpW__recordTable th{text-align:left;text-transform:uppercase;letter-spacing:.8px;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding:9px 12px;font-size:10.5px;font-weight:600}.Budget-module__Gb8mpW__recordTable td{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums;padding:11px 12px}.Budget-module__Gb8mpW__recordTable tr:last-child td{border-bottom:none}.Budget-module__Gb8mpW__recordCatLabel{font-weight:500;color:var(--color-text-primary)!important}.Budget-module__Gb8mpW__recordGood{color:var(--color-success)!important}.Budget-module__Gb8mpW__recordOver{font-weight:600;color:var(--color-error)!important}.Budget-module__Gb8mpW__recordMiniBarWrap{background:var(--color-surface-hover);border-radius:var(--radius-full);vertical-align:middle;width:80px;height:5px;margin-right:8px;display:inline-block;overflow:hidden}.Budget-module__Gb8mpW__recordMiniBar{background:var(--color-success);border-radius:var(--radius-full);height:100%}.Budget-module__Gb8mpW__recordMiniBarOver{background:var(--color-error)}.Budget-module__Gb8mpW__recordPct{font-variant-numeric:tabular-nums;vertical-align:middle;font-size:12px}.Budget-module__Gb8mpW__overlay{z-index:200;background:#00000080;animation:.18s Budget-module__Gb8mpW__fadeIn;position:fixed;inset:0}@keyframes Budget-module__Gb8mpW__fadeIn{0%{opacity:0}to{opacity:1}}.Budget-module__Gb8mpW__panel{background:var(--color-bg-secondary);border-left:1px solid var(--color-border);z-index:201;flex-direction:column;width:440px;height:100vh;animation:.22s cubic-bezier(.4,0,.2,1) Budget-module__Gb8mpW__slideIn;display:flex;position:fixed;top:0;right:0}@keyframes Budget-module__Gb8mpW__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.Budget-module__Gb8mpW__panelHeader{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.Budget-module__Gb8mpW__panelTitle{color:var(--color-text-primary);letter-spacing:-.3px;font-size:16px;font-weight:600}.Budget-module__Gb8mpW__panelClose{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.Budget-module__Gb8mpW__panelClose:hover{color:var(--color-text-primary);background:var(--color-surface)}.Budget-module__Gb8mpW__panelClose svg{width:18px;height:18px}.Budget-module__Gb8mpW__panelBody{flex-direction:column;flex:1;gap:22px;padding:28px;display:flex;overflow-y:auto}.Budget-module__Gb8mpW__panelFooter{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}.Budget-module__Gb8mpW__fieldGroup{flex-direction:column;gap:8px;display:flex}.Budget-module__Gb8mpW__label{color:var(--color-text-secondary);font-size:12.5px;font-weight:500}.Budget-module__Gb8mpW__fieldHint{color:var(--color-text-muted);font-size:12px;line-height:1.5}.Budget-module__Gb8mpW__input{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;height:46px;color:var(--color-text-primary);font-size:14px;font-family:var(--font-family);transition:border-color var(--transition-fast), background var(--transition-fast);outline:none;padding:0 14px}.Budget-module__Gb8mpW__input::placeholder{color:var(--color-text-muted)}.Budget-module__Gb8mpW__input:hover{border-color:var(--color-border-hover)}.Budget-module__Gb8mpW__input:focus{border-color:var(--color-border-hover);background:var(--color-surface)}.Budget-module__Gb8mpW__cancelBtn{border:1px solid var(--color-border);border-radius:var(--radius-md);height:40px;font-size:13.5px;font-family:var(--font-family);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;padding:0 18px}.Budget-module__Gb8mpW__cancelBtn:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}.Budget-module__Gb8mpW__saveBtn{background:var(--color-text-primary);height:40px;color:var(--color-text-inverse);border-radius:var(--radius-md);font-size:13.5px;font-weight:600;font-family:var(--font-family);cursor:pointer;transition:opacity var(--transition-fast), transform var(--transition-fast);border:none;align-items:center;gap:8px;padding:0 22px;display:flex}.Budget-module__Gb8mpW__saveBtn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.Budget-module__Gb8mpW__saveBtn:active:not(:disabled){transform:none}.Budget-module__Gb8mpW__saveBtn:disabled{opacity:.5;cursor:not-allowed}.Budget-module__Gb8mpW__saveSpinner{border:2px solid #ffffff59;border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.65s linear infinite Budget-module__Gb8mpW__spin;display:inline-block}@keyframes Budget-module__Gb8mpW__spin{to{transform:rotate(360deg)}}.Budget-module__Gb8mpW__linkPanel{width:500px}.Budget-module__Gb8mpW__panelSubtitle{color:var(--color-text-muted);margin-top:2px;font-size:12.5px}.Budget-module__Gb8mpW__linkPanelMeta{border-bottom:1px solid var(--color-border);background:var(--color-bg-primary);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 28px;display:flex}.Budget-module__Gb8mpW__linkMetaNote{color:var(--color-text-muted);font-size:12.5px}.Budget-module__Gb8mpW__linkMetaRight{align-items:center;gap:10px;display:flex}.Budget-module__Gb8mpW__linkTotal{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.Budget-module__Gb8mpW__linkToggleBtn{border:1px solid var(--color-border);border-radius:var(--radius-md);height:28px;font-size:12px;font-family:var(--font-family);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;align-items:center;padding:0 12px;display:flex}.Budget-module__Gb8mpW__linkToggleBtn:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}.Budget-module__Gb8mpW__linkList{flex:1;padding:8px 0;overflow-y:auto}.Budget-module__Gb8mpW__linkLoading,.Budget-module__Gb8mpW__linkEmpty{color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 28px;font-size:13.5px;display:flex}.Budget-module__Gb8mpW__linkRow{cursor:pointer;transition:background var(--transition-fast);border-bottom:1px solid var(--color-border);align-items:center;gap:14px;padding:12px 28px;display:flex}.Budget-module__Gb8mpW__linkRow:last-child{border-bottom:none}.Budget-module__Gb8mpW__linkRow:hover{background:var(--color-surface)}.Budget-module__Gb8mpW__linkRowChecked{background:color-mix(in srgb, var(--color-text-primary) 4%, transparent)!important}.Budget-module__Gb8mpW__linkRowOther{opacity:.55}.Budget-module__Gb8mpW__linkCheckbox{cursor:pointer;width:16px;height:16px;accent-color:var(--color-text-primary);border-radius:4px;flex-shrink:0}.Budget-module__Gb8mpW__linkRowInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.Budget-module__Gb8mpW__linkRowTitle{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.Budget-module__Gb8mpW__linkRowMeta{color:var(--color-text-muted);font-size:12px}.Budget-module__Gb8mpW__linkRowOtherBadge{color:var(--color-warning);font-weight:500}.Budget-module__Gb8mpW__linkRowAmount{color:var(--color-text-muted);font-variant-numeric:tabular-nums;transition:color var(--transition-fast);flex-shrink:0;font-size:13.5px;font-weight:600}.Budget-module__Gb8mpW__linkRowAmountChecked{color:var(--color-text-primary)}.Budget-module__Gb8mpW__linkFooterCount{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:13px}@media (max-width:768px){.Budget-module__Gb8mpW__page{padding:20px 16px}.Budget-module__Gb8mpW__pageHeader{flex-direction:column;align-items:flex-start}.Budget-module__Gb8mpW__pageHeaderRight{width:100%}.Budget-module__Gb8mpW__addBtn,.Budget-module__Gb8mpW__archiveBtn{flex:1;justify-content:center}.Budget-module__Gb8mpW__summaryStrip{border-radius:var(--radius-lg);flex-direction:column;gap:1px}.Budget-module__Gb8mpW__catGrid{grid-template-columns:1fr}.Budget-module__Gb8mpW__panel{border-left:none;border-top:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;height:90vh;animation:.22s cubic-bezier(.4,0,.2,1) Budget-module__Gb8mpW__slideUp;top:auto;bottom:0}.Budget-module__Gb8mpW__linkPanel{width:100%}@keyframes Budget-module__Gb8mpW__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.Budget-module__Gb8mpW__recordRowHeader{flex-direction:column;align-items:flex-start;gap:10px}.Budget-module__Gb8mpW__recordRowRight{justify-content:space-between;width:100%}.Budget-module__Gb8mpW__recordTable{font-size:12px}.Budget-module__Gb8mpW__recordTable th,.Budget-module__Gb8mpW__recordTable td{padding:8px}.Budget-module__Gb8mpW__recordMiniBarWrap{width:50px}}
.Toast-module__dpyMdW__toastContainer{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px;right:28px}.Toast-module__dpyMdW__toast{pointer-events:auto;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:250px;max-width:380px;font-family:var(--font-family);color:var(--color-text-primary);align-items:center;padding:14px 18px;font-size:13.5px;font-weight:500;animation:.35s cubic-bezier(.16,1,.3,1) forwards Toast-module__dpyMdW__slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px -10px #00000080}.Toast-module__dpyMdW__toast:after{content:"";width:3px;height:100%;position:absolute;top:0;left:0}.Toast-module__dpyMdW__success:after{background:var(--color-success)}.Toast-module__dpyMdW__error:after{background:var(--color-error)}.Toast-module__dpyMdW__info:after{background:var(--color-warning)}.Toast-module__dpyMdW__success{border-left-color:#4ade804d;box-shadow:inset 18px 0 40px -30px #4ade8066,0 10px 30px #0000004d}.Toast-module__dpyMdW__error{border-left-color:#f871714d;box-shadow:inset 18px 0 40px -30px #f8717166,0 10px 30px #0000004d}.Toast-module__dpyMdW__info{border-left-color:#fbbf244d;box-shadow:inset 18px 0 40px -30px #fbbf2466,0 10px 30px #0000004d}.Toast-module__dpyMdW__toastContent{align-items:center;gap:12px;width:100%;display:flex}.Toast-module__dpyMdW__toastContent svg{flex-shrink:0;width:18px;height:18px}.Toast-module__dpyMdW__success svg{color:var(--color-success)}.Toast-module__dpyMdW__error svg{color:var(--color-error)}.Toast-module__dpyMdW__info svg{color:var(--color-warning)}@keyframes Toast-module__dpyMdW__slideUp{0%{opacity:0;transform:translateY(24px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}
.ConfirmDialog-module__Xa8SYq__overlay{z-index:99999;-webkit-backdrop-filter:blur(8px);background:#0006;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out ConfirmDialog-module__Xa8SYq__fadeIn;display:flex;position:fixed;inset:0}.ConfirmDialog-module__Xa8SYq__dialog{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:420px;padding:32px;animation:.3s cubic-bezier(.16,1,.3,1) forwards ConfirmDialog-module__Xa8SYq__slideUpModal;position:relative;overflow:hidden;box-shadow:0 15px 50px -5px #00000080,inset 0 1px #ffffff0d}.ConfirmDialog-module__Xa8SYq__dialog:before{content:"";background:linear-gradient(90deg,#ef4444,#dc2626,#b91c1c);width:100%;height:4px;position:absolute;top:0;left:0}.ConfirmDialog-module__Xa8SYq__header{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ConfirmDialog-module__Xa8SYq__iconWrapper{color:#ef4444;background:#ef44441a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 0 20px #ef444433}.ConfirmDialog-module__Xa8SYq__iconWrapper svg{width:28px;height:28px}.ConfirmDialog-module__Xa8SYq__title{color:var(--color-text-primary);margin:0;font-size:20px;font-weight:600}.ConfirmDialog-module__Xa8SYq__body{text-align:center;margin-bottom:32px}.ConfirmDialog-module__Xa8SYq__message{color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.5}.ConfirmDialog-module__Xa8SYq__actions{justify-content:center;gap:12px;display:flex}.ConfirmDialog-module__Xa8SYq__cancelBtn,.ConfirmDialog-module__Xa8SYq__confirmBtn{border-radius:var(--radius-md);cursor:pointer;flex:1;justify-content:center;align-items:center;height:44px;font-size:14.5px;font-weight:500;transition:all .2s;display:flex}.ConfirmDialog-module__Xa8SYq__cancelBtn{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border)}.ConfirmDialog-module__Xa8SYq__cancelBtn:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}.ConfirmDialog-module__Xa8SYq__confirmBtn{color:#fff;background:#ef4444;border:none;box-shadow:0 4px 12px #ef44444d}.ConfirmDialog-module__Xa8SYq__confirmBtn:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 16px #ef444480}@keyframes ConfirmDialog-module__Xa8SYq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ConfirmDialog-module__Xa8SYq__slideUpModal{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}
.Loader-module__QTzgNq__overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;animation:.2s ease-out Loader-module__QTzgNq__fadeIn;display:flex;position:fixed;inset:0}.Loader-module__QTzgNq__loaderContainer{background:var(--color-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--color-border);flex-direction:column;align-items:center;gap:16px;padding:32px 48px;display:flex;box-shadow:0 10px 40px #0006}.Loader-module__QTzgNq__spinner{background:linear-gradient(135deg,#1fc977,#3b82f6,#8b5cf6,#ef4444) 0 0/300% 300%;border-radius:50%;width:42px;height:42px;padding:3px;animation:1s linear infinite Loader-module__QTzgNq__spin,3s infinite Loader-module__QTzgNq__glow}.Loader-module__QTzgNq__spinnerInner{background:var(--color-bg-secondary);border-radius:50%;width:100%;height:100%}.Loader-module__QTzgNq__spinnerText{font-family:var(--font-family);color:var(--color-text-primary);letter-spacing:.5px;font-size:13.5px;font-weight:500;animation:1.5s ease-in-out infinite Loader-module__QTzgNq__pulseText}@keyframes Loader-module__QTzgNq__spin{0%{background-position:0%;transform:rotate(0)}50%{background-position:100%}to{background-position:0%;transform:rotate(360deg)}}@keyframes Loader-module__QTzgNq__glow{0%{filter:drop-shadow(0 0 4px #3b82f666)}50%{filter:drop-shadow(0 0 12px #8b5cf6b3)}to{filter:drop-shadow(0 0 4px #3b82f666)}}@keyframes Loader-module__QTzgNq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Loader-module__QTzgNq__pulseText{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}
