*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#1e90ff;--primary-dark:#07c;--primary-light:#87ceeb;--secondary-color:#f0f8ff;--accent-color:#00bfff;--text-primary:#2c3e50;--text-secondary:#7f8c8d;--text-tertiary:#95a5a6;--border-color:#bdc3c7;--background-color:#ecf0f1;--surface-color:#f8fcff;--bg-primary:#fff;--error-bg:#fff2f0;--error-border:#ffccc7;--error-text:#a8071a;--white:#fff;--text-color:#2c3e50;--light-text:#7f8c8d;--income-color:#27ae60;--expense-color:#e74c3c;--message-color:#3498db;--error-color:#e74c3c;--hover-color:#f8f9fa;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--border-radius:8px;--shadow:0 2px 10px #1e90ff1a;--transition:all .3s ease;--avatar-size:80px;--skin-img-size:120px}@media (prefers-color-scheme:dark){:root{--primary-color:#4da6ff;--primary-dark:#39f;--primary-light:#66b3ff;--secondary-color:#1e2a3a;--accent-color:#39f;--text-primary:#e1e8f0;--text-secondary:#a0aec0;--text-tertiary:#718096;--border-color:#2d3a4b;--background-color:#0f1a2a;--surface-color:#1e2a3a;--bg-primary:#1a202c;--error-bg:#2d1b1b;--error-border:#5c2c2c;--error-text:#feb2b2;--white:#1e2a3a;--text-color:#e1e8f0;--light-text:#a0aec0;--income-color:#2ecc71;--expense-color:#e74c3c;--message-color:#3498db;--error-color:#e74c3c;--hover-color:#2d3a4b;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 6px #0000004d;--shadow-lg:0 10px 15px #0000004d}}[data-theme=light]{--primary-color:#1e90ff;--primary-dark:#07c;--primary-light:#87ceeb;--secondary-color:#f0f8ff;--accent-color:#00bfff;--text-primary:#2c3e50;--text-secondary:#7f8c8d;--text-tertiary:#95a5a6;--border-color:#bdc3c7;--background-color:#ecf0f1;--surface-color:#f8fcff;--bg-primary:#fff;--error-bg:#fff2f0;--error-border:#ffccc7;--error-text:#a8071a;--white:#fff;--text-color:#2c3e50;--light-text:#7f8c8d;--income-color:#27ae60;--expense-color:#e74c3c;--message-color:#3498db;--error-color:#e74c3c;--hover-color:#f8f9fa;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a}[data-theme=dark]{--primary-color:#4da6ff;--primary-dark:#39f;--primary-light:#66b3ff;--secondary-color:#1e2a3a;--accent-color:#39f;--text-primary:#e1e8f0;--text-secondary:#a0aec0;--text-tertiary:#718096;--border-color:#2d3a4b;--background-color:#0f1a2a;--surface-color:#1e2a3a;--bg-primary:#1a202c;--error-bg:#2d1b1b;--error-border:#5c2c2c;--error-text:#feb2b2;--white:#1e2a3a;--text-color:#e1e8f0;--light-text:#a0aec0;--income-color:#2ecc71;--expense-color:#e74c3c;--message-color:#3498db;--error-color:#e74c3c;--hover-color:#2d3a4b;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 6px #0000004d;--shadow-lg:0 10px 15px #0000004d}body{background-color:var(--background-color);color:var(--text-primary);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;transition:background-color .3s,color .3s}#root{flex-direction:column;min-height:100vh;display:flex}a{color:var(--primary-color);text-decoration:none;transition:color .3s}a:hover{color:var(--primary-dark)}button{cursor:pointer;border:none;outline:none;font-family:inherit;transition:all .3s}input,textarea,select{border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--secondary-color);color:var(--text-primary);padding:8px 12px;font-family:inherit;transition:all .3s}input:focus,textarea:focus,select:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #1e90ff1a}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--secondary-color)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}::selection{background-color:var(--primary-light);color:#fff}img{max-width:100%;height:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-transition *{transition:background-color .3s,color .3s,border-color .3s}input[type=number]{background-color:var(--surface-color);color:var(--text-primary);border:1px solid var(--border-color);appearance:auto}[data-theme=dark] input[type=number]{background-color:var(--surface-color);color:var(--text-primary);border:1px solid var(--border-color);appearance:textfield}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) input[type=number]{background-color:var(--surface-color);color:var(--text-primary);border:1px solid var(--border-color);appearance:textfield}}[data-theme=dark] input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[data-theme=dark] input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:root:not([data-theme=light]) input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}}[data-theme=dark] input[type=number]::-ms-clear{display:none}[data-theme=dark] input[type=number]::-ms-reveal{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) input[type=number]::-ms-clear{display:none}:root:not([data-theme=light]) input[type=number]::-ms-reveal{display:none}:root:not([data-theme=light]) .ant-picker{background-color:var(--bg-primary);border-color:var(--border-color)}:root:not([data-theme=light]) .ant-picker-input{color:var(--text-primary)}:root:not([data-theme=light]) .ant-picker-panel{background-color:var(--surface-color);color:var(--text-primary)}:root:not([data-theme=light]) .ant-picker-panel-container{background-color:var(--surface-color)}:root:not([data-theme=light]) .ant-picker-header{color:var(--text-primary);border-bottom:1px solid var(--border-color)}:root:not([data-theme=light]) .ant-picker-header-view button{color:var(--text-primary)}:root:not([data-theme=light]) .ant-picker-header-view button:hover{color:var(--primary-color)}:root:not([data-theme=light]) .ant-picker-content{background-color:var(--surface-color)}:root:not([data-theme=light]) .ant-picker-content th,:root:not([data-theme=light]) .ant-picker-cell,:root:not([data-theme=light]) .ant-picker-cell-in-view{color:var(--text-primary)}:root:not([data-theme=light]) .ant-picker-cell-disabled{color:var(--text-tertiary)}:root:not([data-theme=light]) .ant-picker-today .ant-picker-cell-inner{border-color:var(--primary-color)}:root:not([data-theme=light]) .ant-picker-footer{border-top:1px solid var(--border-color)}:root:not([data-theme=light]) .ant-picker-super-prev-icon,:root:not([data-theme=light]) .ant-picker-super-next-icon,:root:not([data-theme=light]) .ant-picker-prev-icon,:root:not([data-theme=light]) .ant-picker-next-icon{color:var(--text-secondary)}:root:not([data-theme=light]) .ant-picker-super-prev-icon:hover,:root:not([data-theme=light]) .ant-picker-super-next-icon:hover,:root:not([data-theme=light]) .ant-picker-prev-icon:hover,:root:not([data-theme=light]) .ant-picker-next-icon:hover{color:var(--text-primary)}:root:not([data-theme=light]) .ant-picker-cell:hover .ant-picker-cell-inner{background-color:var(--hover-color)!important}:root:not([data-theme=light]) .ant-picker-cell-selected .ant-picker-cell-inner{background-color:var(--primary-color)!important;color:#fff!important}}[data-theme=dark] .ant-picker-panel{background-color:var(--surface-color);color:var(--text-primary)}[data-theme=dark] .ant-picker-panel-container{background-color:var(--surface-color)}[data-theme=dark] .ant-picker-header{color:var(--text-primary);border-bottom:1px solid var(--border-color)}[data-theme=dark] .ant-picker-header-view button{color:var(--text-primary)}[data-theme=dark] .ant-picker-header-view button:hover{color:var(--primary-color)}[data-theme=dark] .ant-picker-content{background-color:var(--surface-color)}[data-theme=dark] .ant-picker-content th,[data-theme=dark] .ant-picker-cell,[data-theme=dark] .ant-picker-cell-in-view{color:var(--text-primary)}[data-theme=dark] .ant-picker-cell-disabled{color:var(--text-tertiary)}[data-theme=dark] .ant-picker-today .ant-picker-cell-inner{border-color:var(--primary-color)}[data-theme=dark] .ant-picker-footer{border-top:1px solid var(--border-color)}[data-theme=dark] .ant-picker-super-prev-icon,[data-theme=dark] .ant-picker-super-next-icon,[data-theme=dark] .ant-picker-prev-icon,[data-theme=dark] .ant-picker-next-icon{color:var(--text-secondary)}[data-theme=dark] .ant-picker-super-prev-icon:hover,[data-theme=dark] .ant-picker-super-next-icon:hover,[data-theme=dark] .ant-picker-prev-icon:hover,[data-theme=dark] .ant-picker-next-icon:hover{color:var(--text-primary)}[data-theme=dark] .ant-picker-cell:hover .ant-picker-cell-inner{background-color:var(--hover-color)!important}[data-theme=dark] .ant-picker-cell-selected .ant-picker-cell-inner{background-color:var(--primary-color)!important;color:#fff!important}[data-theme=dark] .ant-picker{background-color:var(--bg-primary);border-color:var(--border-color)}[data-theme=dark] .ant-picker-input{color:var(--text-primary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) input[type=checkbox],:root:not([data-theme=light]) input[type=radio]{accent-color:var(--primary-color)}}[data-theme=dark] input[type=checkbox],[data-theme=dark] input[type=radio]{accent-color:var(--primary-color)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ant-checkbox-wrapper{color:var(--text-primary)}:root:not([data-theme=light]) .ant-checkbox,:root:not([data-theme=light]) .ant-checkbox-inner{background-color:var(--surface-color);border-color:var(--border-color)}:root:not([data-theme=light]) .ant-checkbox:hover .ant-checkbox-inner{border-color:var(--primary-color)}:root:not([data-theme=light]) .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary-color);border-color:var(--primary-color)}:root:not([data-theme=light]) .ant-radio-wrapper{color:var(--text-primary)}:root:not([data-theme=light]) .ant-radio-inner{background-color:var(--surface-color);border-color:var(--border-color)}:root:not([data-theme=light]) .ant-radio:hover .ant-radio-inner,:root:not([data-theme=light]) .ant-radio-checked .ant-radio-inner{border-color:var(--primary-color)}:root:not([data-theme=light]) .ant-radio-checked .ant-radio-inner:after{background-color:var(--primary-color)}}[data-theme=dark] .ant-checkbox-wrapper{color:var(--text-primary)}[data-theme=dark] .ant-checkbox,[data-theme=dark] .ant-checkbox-inner{background-color:var(--surface-color);border-color:var(--border-color)}[data-theme=dark] .ant-checkbox:hover .ant-checkbox-inner{border-color:var(--primary-color)}[data-theme=dark] .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary-color);border-color:var(--primary-color)}[data-theme=dark] .ant-radio-wrapper{color:var(--text-primary)}[data-theme=dark] .ant-radio-inner{background-color:var(--surface-color);border-color:var(--border-color)}[data-theme=dark] .ant-radio:hover .ant-radio-inner,[data-theme=dark] .ant-radio-checked .ant-radio-inner{border-color:var(--primary-color)}[data-theme=dark] .ant-radio-checked .ant-radio-inner:after{background-color:var(--primary-color)}._modalOverlay_1piip_1{z-index:9999;-webkit-backdrop-filter:blur(4px);background-color:#0009;justify-content:center;align-items:center;animation:.2s ease-out _fadeIn_1piip_1;display:flex;position:fixed;inset:0}[data-theme=dark] ._modalOverlay_1piip_1{background-color:#000000b3}@keyframes _fadeIn_1piip_1{0%{opacity:0}to{opacity:1}}._modalContainer_1piip_59{background:var(--bg-primary,#fff);border-radius:var(--border-radius,8px);box-shadow:var(--shadow-lg,0 10px 15px #0000001a);border:1px solid var(--border-color,#bdc3c7);flex-direction:column;width:90%;max-width:480px;max-height:80vh;animation:.3s ease-out _slideUp_1piip_1;display:flex}[data-theme=dark] ._modalContainer_1piip_59{background:var(--bg-primary,#1a202c);border-color:var(--border-color,#2d3a4b);box-shadow:0 20px 60px #00000080}@keyframes _slideUp_1piip_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._modalHeader_1piip_119{border-bottom:1px solid var(--border-color,#bdc3c7);justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}._modalTitleArea_1piip_135{align-items:center;gap:8px;display:flex}._modalIcon_1piip_147{flex-shrink:0;font-size:18px}._modalTitle_1piip_135{color:var(--text-primary,#2c3e50);margin:0;font-size:18px;font-weight:600}._closeButton_1piip_171{cursor:pointer;color:var(--text-secondary,#7f8c8d);width:32px;height:32px;transition:var(--transition,all .3s ease);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:24px;display:flex}._closeButton_1piip_171:hover{background-color:var(--hover-color,#f8f9fa);color:var(--text-primary,#2c3e50)}._modalBody_1piip_213{flex:1;padding:20px 24px;overflow-y:auto}._messageContent_1piip_225{color:var(--text-primary,#2c3e50);font-size:15px;line-height:1.6}._messageContent_1piip_225 p{margin:0}._modalFooter_1piip_245{justify-content:flex-end;gap:12px;padding:16px 24px 20px;display:flex}._modalButton_1piip_259{border-radius:var(--border-radius,8px);cursor:pointer;transition:var(--transition,all .3s ease);border:1px solid #0000;min-width:80px;padding:10px 20px;font-size:14px;font-weight:500}._cancelButton_1piip_281{background-color:var(--surface-color,#f8fcff);color:var(--text-primary,#2c3e50);border-color:var(--border-color,#bdc3c7)}._cancelButton_1piip_281:hover{background-color:var(--hover-color,#f8f9fa)}._confirmButton_1piip_301{background-color:var(--primary-color,#1e90ff);color:#fff}._confirmButton_1piip_301:hover{background-color:var(--primary-dark,#07c);transform:translateY(-1px);box-shadow:0 4px 12px #1e90ff4d}._confirmButton_1piip_301._info_1piip_323{background-color:var(--message-color,#3498db)}._confirmButton_1piip_301._info_1piip_323:hover{background-color:#2980b9}._confirmButton_1piip_301._success_1piip_339{background-color:var(--income-color,#27ae60)}._confirmButton_1piip_301._success_1piip_339:hover{background-color:#229954}._confirmButton_1piip_301._warning_1piip_355{background-color:#f39c12}._confirmButton_1piip_301._warning_1piip_355:hover{background-color:#e67e22}._confirmButton_1piip_301._error_1piip_371{background-color:var(--error-color,#e74c3c)}._confirmButton_1piip_301._error_1piip_371:hover{background-color:#c0392b}@media (prefers-color-scheme:dark){._modalOverlay_1piip_1{background-color:#000000b3}._modalTitle_1piip_135{color:var(--text-primary,#e1e8f0)}._closeButton_1piip_171{color:var(--text-secondary,#a0aec0)}._closeButton_1piip_171:hover{background-color:var(--hover-color,#2d3a4b);color:var(--text-primary,#e1e8f0)}._messageContent_1piip_225{color:var(--text-primary,#e1e8f0)}._cancelButton_1piip_281{background-color:var(--surface-color,#1e2a3a);color:var(--text-primary,#e1e8f0);border-color:var(--border-color,#2d3a4b)}._cancelButton_1piip_281:hover{background-color:var(--hover-color,#2d3a4b)}}[data-theme=dark] ._modalOverlay_1piip_1{background-color:#000000b3}[data-theme=dark] ._modalTitle_1piip_135{color:var(--text-primary,#e1e8f0)}[data-theme=dark] ._closeButton_1piip_171{color:var(--text-secondary,#a0aec0)}[data-theme=dark] ._closeButton_1piip_171:hover{background-color:var(--hover-color,#2d3a4b);color:var(--text-primary,#e1e8f0)}[data-theme=dark] ._messageContent_1piip_225{color:var(--text-primary,#e1e8f0)}[data-theme=dark] ._cancelButton_1piip_281{background-color:var(--surface-color,#1e2a3a);color:var(--text-primary,#e1e8f0);border-color:var(--border-color,#2d3a4b)}[data-theme=dark] ._cancelButton_1piip_281:hover{background-color:var(--hover-color,#2d3a4b)}@media (max-width:640px){._modalContainer_1piip_59{width:95%;margin:20px}._modalHeader_1piip_119{padding:16px 20px 12px}._modalTitle_1piip_135{font-size:16px}._modalBody_1piip_213{padding:16px 20px}._messageContent_1piip_225{font-size:14px}._modalFooter_1piip_245{padding:12px 20px 16px}._modalButton_1piip_259{flex:1;min-width:0}}
