.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}.dialog-overlay[data-v-5162d7db]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.dialog-container[data-v-5162d7db]{background:var(--bg-secondary);border-radius:var(--radius-xl);padding:2rem;max-width:400px;width:100%;text-align:center;box-shadow:0 25px 50px -12px #00000040}.dark .dialog-container[data-v-5162d7db]{background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:0 25px 50px -12px #00000080}.dialog-icon[data-v-5162d7db]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.dialog-icon.danger[data-v-5162d7db]{background:#e86b6b26;color:var(--error-500)}.dialog-icon.warning[data-v-5162d7db]{background:#f59e0b1a;color:var(--warning-500)}.dialog-icon.info[data-v-5162d7db]{background:#3b82f61a;color:var(--info-500)}.dialog-content[data-v-5162d7db]{margin-bottom:1.5rem}.dialog-title[data-v-5162d7db]{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.dark .dialog-title[data-v-5162d7db]{color:var(--text-primary)}.dialog-message[data-v-5162d7db]{font-size:15px;color:var(--text-secondary);margin:0;line-height:1.5}.dark .dialog-message[data-v-5162d7db]{color:var(--text-secondary)}.dialog-actions[data-v-5162d7db]{display:flex;gap:.75rem;justify-content:center}.btn-cancel[data-v-5162d7db],.btn-confirm[data-v-5162d7db]{padding:.75rem 1.5rem;border-radius:var(--radius-md);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;justify-content:center;min-width:100px}.btn-cancel[data-v-5162d7db]{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary)}.dark .btn-cancel[data-v-5162d7db]{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.btn-cancel[data-v-5162d7db]:hover{background:var(--border-color)}.dark .btn-cancel[data-v-5162d7db]:hover{background:var(--border-color);color:var(--text-primary)}.btn-confirm[data-v-5162d7db]{border:none;color:#fff}.btn-confirm.danger[data-v-5162d7db]{background:linear-gradient(135deg,var(--error-500) 0%,var(--error-600) 100%);box-shadow:0 4px 14px #e86b6b59}.btn-confirm.danger[data-v-5162d7db]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #e86b6b73}.btn-confirm.warning[data-v-5162d7db]{background:linear-gradient(135deg,var(--warning-500) 0%,var(--warning-600) 100%);box-shadow:0 4px 14px #f59e0b59}.btn-confirm.warning[data-v-5162d7db]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #f59e0b73}.btn-confirm.info[data-v-5162d7db]{background:linear-gradient(135deg,var(--info-500) 0%,var(--info-600) 100%);box-shadow:0 4px 14px #3b82f659}.btn-confirm.info[data-v-5162d7db]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #3b82f673}.btn-icon[data-v-5162d7db] svg{width:16px;height:16px}.dialog-enter-active[data-v-5162d7db],.dialog-leave-active[data-v-5162d7db]{transition:opacity .2s ease}.dialog-enter-active .dialog-container[data-v-5162d7db],.dialog-leave-active .dialog-container[data-v-5162d7db]{transition:transform .2s ease,opacity .2s ease}.dialog-enter-from[data-v-5162d7db],.dialog-leave-to[data-v-5162d7db]{opacity:0}.dialog-enter-from .dialog-container[data-v-5162d7db],.dialog-leave-to .dialog-container[data-v-5162d7db]{transform:scale(.95);opacity:0}@media(max-width:480px){.dialog-container[data-v-5162d7db]{padding:1.5rem}.dialog-actions[data-v-5162d7db]{flex-direction:column-reverse}.btn-cancel[data-v-5162d7db],.btn-confirm[data-v-5162d7db]{width:100%}}@media(max-width:380px){.dialog-overlay[data-v-5162d7db]{padding:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left))}.dialog-container[data-v-5162d7db]{padding:1.25rem;border-radius:var(--radius-lg)}}.dialog-overlay[data-v-326fad8f]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.dialog-container[data-v-326fad8f]{background:var(--bg-secondary);border-radius:var(--radius-xl);padding:2rem;max-width:400px;width:100%;text-align:center;box-shadow:0 25px 50px -12px #00000040}.dark .dialog-container[data-v-326fad8f]{background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:0 25px 50px -12px #00000080}.dialog-icon[data-v-326fad8f]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.dialog-icon.error[data-v-326fad8f]{background:#e86b6b26;color:var(--error-500)}.dialog-icon.success[data-v-326fad8f]{background:#10b9811a;color:var(--success-500)}.dialog-icon.warning[data-v-326fad8f]{background:#f59e0b1a;color:var(--warning-500)}.dialog-icon.info[data-v-326fad8f]{background:#3b82f61a;color:var(--info-500)}.dialog-content[data-v-326fad8f]{margin-bottom:1.5rem}.dialog-title[data-v-326fad8f]{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.dark .dialog-title[data-v-326fad8f]{color:var(--text-primary)}.dialog-message[data-v-326fad8f]{font-size:15px;color:var(--text-secondary);margin:0;line-height:1.5}.dark .dialog-message[data-v-326fad8f]{color:var(--text-secondary)}.dialog-actions[data-v-326fad8f]{display:flex;justify-content:center}.btn-ok[data-v-326fad8f]{padding:.75rem 2rem;border-radius:var(--radius-md);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;border:none;color:#fff;min-width:120px}.btn-ok.error[data-v-326fad8f]{background:linear-gradient(135deg,var(--error-500) 0%,var(--error-600) 100%);box-shadow:0 4px 14px #e86b6b59}.btn-ok.success[data-v-326fad8f]{background:linear-gradient(135deg,var(--success-500) 0%,var(--success-600) 100%);box-shadow:0 4px 14px #10b98159}.btn-ok.success[data-v-326fad8f]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #10b98173}.btn-ok.info[data-v-326fad8f]{background:linear-gradient(135deg,var(--info-500) 0%,var(--info-600) 100%);box-shadow:0 4px 14px #5b9fe859}.btn-ok.info[data-v-326fad8f]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #5b9fe873}.btn-ok.error[data-v-326fad8f]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #e86b6b73}.btn-ok.success[data-v-326fad8f]{background:linear-gradient(135deg,var(--success-500) 0%,var(--success-600) 100%);box-shadow:0 4px 14px #3dbb8f59}.btn-ok.success[data-v-326fad8f]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #3dbb8f73}.btn-ok.warning[data-v-326fad8f]{background:linear-gradient(135deg,var(--warning-500) 0%,var(--warning-600) 100%);box-shadow:0 4px 14px #e8a84c59}.btn-ok.warning[data-v-326fad8f]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #e8a84c73}.btn-ok.info[data-v-326fad8f]{background:linear-gradient(135deg,var(--info-500) 0%,var(--info-600) 100%);box-shadow:0 4px 14px #3b82f659}.btn-ok.info[data-v-326fad8f]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #3b82f673}.dialog-enter-active[data-v-326fad8f],.dialog-leave-active[data-v-326fad8f]{transition:opacity .2s ease}.dialog-enter-active .dialog-container[data-v-326fad8f],.dialog-leave-active .dialog-container[data-v-326fad8f]{transition:transform .2s ease,opacity .2s ease}.dialog-enter-from[data-v-326fad8f],.dialog-leave-to[data-v-326fad8f]{opacity:0}.dialog-enter-from .dialog-container[data-v-326fad8f],.dialog-leave-to .dialog-container[data-v-326fad8f]{transform:scale(.95);opacity:0}@media(max-width:480px){.dialog-container[data-v-326fad8f]{padding:1.5rem}.btn-ok[data-v-326fad8f]{width:100%}}@media(max-width:380px){.dialog-overlay[data-v-326fad8f]{padding:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left))}.dialog-container[data-v-326fad8f]{padding:1.25rem;border-radius:var(--radius-lg)}}.toast-container[data-v-62fa1fb9]{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.75rem;max-width:400px;pointer-events:none}.toast[data-v-62fa1fb9]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--bg-secondary);border-radius:var(--radius-md);box-shadow:0 10px 40px #00000026,0 2px 10px #0000001a;pointer-events:auto;border-left:4px solid}.toast.success[data-v-62fa1fb9]{border-color:var(--success-500);background:linear-gradient(135deg,rgba(16,185,129,.1) 0%,var(--bg-secondary) 50%)}.toast.error[data-v-62fa1fb9]{border-color:var(--error-500);background:linear-gradient(135deg,rgba(232,107,107,.15) 0%,var(--bg-secondary) 50%)}.toast.warning[data-v-62fa1fb9]{border-color:var(--warning-500);background:linear-gradient(135deg,rgba(245,158,11,.1) 0%,var(--bg-secondary) 50%)}.toast.info[data-v-62fa1fb9]{border-color:var(--info-500);background:linear-gradient(135deg,rgba(59,130,246,.1) 0%,var(--bg-secondary) 50%)}.toast-icon[data-v-62fa1fb9]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast.success .toast-icon[data-v-62fa1fb9]{color:var(--success-500)}.toast.error .toast-icon[data-v-62fa1fb9]{color:var(--error-500)}.toast.warning .toast-icon[data-v-62fa1fb9]{color:var(--warning-500)}.toast.info .toast-icon[data-v-62fa1fb9]{color:var(--info-500)}.toast-content[data-v-62fa1fb9]{flex:1;min-width:0}.toast-message[data-v-62fa1fb9]{font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.4}.toast-close[data-v-62fa1fb9]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:6px;transition:all .2s;flex-shrink:0}.toast-close[data-v-62fa1fb9]:hover{background:#0000000d;color:var(--text-secondary)}.toast-enter-active[data-v-62fa1fb9]{animation:toastSlideIn-62fa1fb9 .3s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-62fa1fb9]{animation:toastSlideOut-62fa1fb9 .25s ease-in forwards}.toast-move[data-v-62fa1fb9]{transition:transform .3s ease}@keyframes toastSlideIn-62fa1fb9{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toastSlideOut-62fa1fb9{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media(max-width:480px){.toast-container[data-v-62fa1fb9]{left:1rem;right:1rem;max-width:none}}.idle-overlay[data-v-9a6101a2]{position:fixed;inset:0;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:max(1.25rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left))}.idle-card[data-v-9a6101a2]{position:relative;background:var(--bg-secondary, #1C1F2A);border:1px solid var(--border-subtle, #2F3347);border-radius:var(--radius-xl, 16px);padding:2rem 1.75rem 1.75rem;max-width:360px;width:100%;text-align:center;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff08 inset;overflow:hidden}.idle-accent-strip[data-v-9a6101a2]{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--warning-500, #E8A84C) 20%,var(--warning-600, #CC9240) 50%,var(--warning-500, #E8A84C) 80%,transparent 100%)}.idle-countdown-wrapper[data-v-9a6101a2]{position:relative;width:110px;height:110px;margin:.5rem auto 1.5rem;display:flex;align-items:center;justify-content:center}.idle-countdown-glow[data-v-9a6101a2]{position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,rgba(232,168,76,.12) 0%,rgba(232,168,76,.04) 50%,transparent 70%);animation:idle-pulse-9a6101a2 2.5s ease-in-out infinite}@keyframes idle-pulse-9a6101a2{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.idle-ring[data-v-9a6101a2]{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.idle-ring-track[data-v-9a6101a2]{fill:none;stroke:var(--bg-tertiary, #252836);stroke-width:5}.idle-ring-progress[data-v-9a6101a2]{fill:none;stroke:var(--warning-500, #E8A84C);stroke-width:5;stroke-linecap:round;stroke-dasharray:326.73;stroke-dashoffset:0;transition:stroke-dashoffset 1s linear;filter:drop-shadow(0 0 6px rgba(232,168,76,.4))}.idle-countdown-inner[data-v-9a6101a2]{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;line-height:1}.idle-countdown-number[data-v-9a6101a2]{font-size:36px;font-weight:800;color:var(--warning-500, #E8A84C);font-variant-numeric:tabular-nums;transition:color .3s ease,transform .15s ease}.idle-countdown-number.is-critical[data-v-9a6101a2]{color:var(--error-500, #E86B6B);animation:idle-tick-9a6101a2 1s ease-in-out infinite}@keyframes idle-tick-9a6101a2{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.idle-countdown-label[data-v-9a6101a2]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary, #7E8499);margin-top:2px}.idle-content[data-v-9a6101a2]{margin-bottom:1.75rem}.idle-title[data-v-9a6101a2]{font-size:18px;font-weight:700;color:var(--text-primary, #F0F1F4);margin:0 0 .5rem;letter-spacing:-.01em}.idle-message[data-v-9a6101a2]{font-size:14px;color:var(--text-secondary, #A8ADBF);margin:0;line-height:1.6;max-width:280px;margin-inline:auto}.idle-actions[data-v-9a6101a2]{display:flex;flex-direction:column;gap:.625rem}.idle-btn[data-v-9a6101a2]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.25rem;border-radius:var(--radius-lg, 12px);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;width:100%;font-family:inherit}.idle-btn[data-v-9a6101a2]:focus-visible{outline:2px solid var(--warning-500, #E8A84C);outline-offset:2px}.idle-btn-stay[data-v-9a6101a2]{background:var(--warning-500, #E8A84C);color:#13151c;box-shadow:0 4px 16px #e8a84c40}.idle-btn-stay[data-v-9a6101a2]:hover{background:var(--warning-600, #CC9240);transform:translateY(-1px);box-shadow:0 6px 20px #e8a84c59}.idle-btn-stay[data-v-9a6101a2]:active{transform:translateY(0);box-shadow:0 2px 8px #e8a84c33}.idle-btn-stay svg[data-v-9a6101a2]{opacity:.8}.idle-btn-logout[data-v-9a6101a2]{background:transparent;color:var(--text-secondary, #9CA3AF);border:1px solid var(--border-color, #3F4354)}.idle-btn-logout[data-v-9a6101a2]:hover{color:var(--error-500, #E86B6B);border-color:#e86b6b4d;background:#e86b6b0f}.idle-btn-logout[data-v-9a6101a2]:active{background:#e86b6b1a}.idle-dialog-enter-active[data-v-9a6101a2]{transition:opacity .25s ease}.idle-dialog-leave-active[data-v-9a6101a2]{transition:opacity .2s ease}.idle-dialog-enter-active .idle-card[data-v-9a6101a2]{transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.idle-dialog-leave-active .idle-card[data-v-9a6101a2]{transition:transform .2s ease,opacity .2s ease}.idle-dialog-enter-from[data-v-9a6101a2],.idle-dialog-leave-to[data-v-9a6101a2]{opacity:0}.idle-dialog-enter-from .idle-card[data-v-9a6101a2]{transform:scale(.9) translateY(10px);opacity:0}.idle-dialog-leave-to .idle-card[data-v-9a6101a2]{transform:scale(.95);opacity:0}@media(max-width:480px){.idle-card[data-v-9a6101a2]{padding:1.5rem 1.25rem 1.25rem;max-width:340px}.idle-countdown-wrapper[data-v-9a6101a2]{width:96px;height:96px;margin-bottom:1.25rem}.idle-countdown-number[data-v-9a6101a2]{font-size:30px}.idle-title[data-v-9a6101a2]{font-size:17px}.idle-message[data-v-9a6101a2]{font-size:13px}}@media(max-width:380px){.idle-overlay[data-v-9a6101a2]{padding:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left))}.idle-card[data-v-9a6101a2]{padding:1.25rem 1rem 1rem;max-width:100%;border-radius:var(--radius-lg)}}:root{--primary-50: #EEFBF7;--primary-100: #D5F5EC;--primary-200: #ADE8D8;--primary-300: #7DD8C2;--primary-400: #4FC4A8;--primary-500: #2BAA8E;--primary-600: #1F8A73;--primary-700: #186D5B;--primary-800: #125244;--primary-900: #0D3B31;--accent-50: #FFF5F0;--accent-100: #FFE8DB;--accent-200: #FFD0B5;--accent-300: #FFB088;--accent-400: #FF9466;--accent-500: #E87B50;--accent-600: #CC6440;--gray-50: #F8F9FB;--gray-100: #F0F1F4;--gray-200: #E4E7ED;--gray-300: #D1D5DE;--gray-400: #9BA1B2;--gray-500: #6E7487;--gray-600: #515768;--gray-700: #3A3F4F;--gray-800: #252836;--gray-900: #1A1D26;--success-50: #E8F8F1;--success-100: #D0F0E3;--success-200: #A1E0C7;--success-300: #72D0AB;--success-400: #51C5A0;--success-500: #3DBB8F;--success-600: #2E9A73;--success-700: #1F7B5B;--success-800: #155F46;--success-900: #0E4733;--success-950: #082E20;--error-50: #FDEEEE;--error-100: #FBDADA;--error-200: #F5B0B0;--error-300: #EE8585;--error-400: #EA7575;--error-500: #E86B6B;--error-600: #D05050;--error-700: #A23E3E;--error-800: #7B2F2F;--error-900: #5C2323;--error-950: #3B1717;--warning-50: #FDF4E5;--warning-100: #FBE8C8;--warning-200: #F6D193;--warning-300: #F1B95E;--warning-400: #ECAE53;--warning-500: #E8A84C;--warning-600: #CC9240;--warning-700: #A07432;--warning-800: #7A5826;--warning-900: #5A411D;--warning-950: #3B2A12;--info-50: #ECF3FC;--info-100: #D5E5F8;--info-200: #ABCBF1;--info-300: #82B2EB;--info-400: #6FA5EA;--info-500: #5B9FE8;--info-600: #4A87CC;--info-700: #3A6BA0;--info-800: #2C5278;--info-900: #213D5A;--info-950: #15273A;--primary-500-rgb: 43, 170, 142;--accent-500-rgb: 232, 123, 80;--success-500-rgb: 61, 187, 143;--error-500-rgb: 232, 107, 107;--warning-500-rgb: 232, 168, 76;--info-500-rgb: 91, 159, 232;--pink-500: #E875A8;--gradient-primary: linear-gradient(135deg, #2BAA8E 0%, #5B9FE8 100%);--gradient-sidebar-light: linear-gradient(180deg, #FFFFFF 0%, #F8F9FB 100%);--gradient-sidebar-dark: linear-gradient(180deg, #1C1F2A 0%, #13151C 100%);--gradient-income: linear-gradient(135deg, #3DBB8F 0%, #2BAA8E 100%);--gradient-expense: linear-gradient(135deg, #E86B6B 0%, #D05050 100%);--gradient-cash: linear-gradient(135deg, #2BAA8E 0%, #51C5A0 100%);--gradient-bank: linear-gradient(135deg, #5B9FE8 0%, #4A87CC 100%);--gradient-ewallet: linear-gradient(135deg, #B388FF 0%, #7E57C2 100%);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .08);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .1);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-full: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--sidebar-width: 240px;--sidebar-collapsed: 68px;--header-height: 56px;--content-padding: 24px;--card-gap: 16px;--bg-primary: #F7F8FA;--bg-secondary: #FFFFFF;--bg-tertiary: #F0F1F4;--text-primary: #1A1D26;--text-secondary: #6E7487;--text-tertiary: #7A8096;--border-color: #E4E7ED;--border-subtle: #EDEEF2;--skeleton-base: #F0F1F4;--skeleton-highlight: #E4E7ED;--surface-success-tint: rgba(61, 187, 143, .08);--surface-error-tint: rgba(232, 107, 107, .06);--surface-warning-tint: rgba(232, 168, 76, .08);--surface-info-tint: rgba(74, 135, 204, .08);--ring-primary: 0 0 0 3px rgba(43, 170, 142, .2);--loan-bank: var(--info-500);--loan-paylater: #B388FF;--loan-personal: var(--warning-500)}html.dark{color-scheme:dark;--bg-primary: #13151C;--bg-secondary: #1C1F2A;--bg-tertiary: #252836;--text-primary: #F0F1F4;--text-secondary: #A8ADBF;--text-tertiary: #7E8499;--border-color: #3D4155;--border-subtle: #2F3347;--skeleton-base: #252836;--skeleton-highlight: #2E3140;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .25);--shadow-md: 0 4px 16px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .35);--gradient-cash: linear-gradient(135deg, #1F8A73 0%, #2BAA8E 100%);--gradient-bank: linear-gradient(135deg, #4A87CC 0%, #3A6BA0 100%);--gradient-ewallet: linear-gradient(135deg, #9575CD 0%, #5E35B1 100%);--surface-success-tint: rgba(61, 187, 143, .14);--surface-error-tint: rgba(232, 107, 107, .1);--surface-warning-tint: rgba(232, 168, 76, .14);--surface-info-tint: rgba(74, 135, 204, .14);--loan-bank: #82B2EB;--loan-paylater: #C3A5FF;--loan-personal: #F1B95E}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-primary);height:100%;width:100%;margin:0;padding:0;overflow:hidden}body{font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-primary);color:var(--text-primary);font-size:14px;line-height:1.5;height:100%;width:100%;margin:0;padding:0;overflow:hidden;transition:background-color .2s ease,color .2s ease}#app{width:100%;height:100%;margin:0;padding:0;overflow:hidden;background:var(--bg-primary)}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}button{font-family:inherit;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-sm);font-weight:600;font-size:14px;height:36px;cursor:pointer;transition:all .15s ease;text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn-sm{padding:var(--space-1) var(--space-3);font-size:12px;height:28px}.btn-lg{padding:var(--space-3) var(--space-6);font-size:15px;height:44px}.btn-primary{background:var(--primary-500);color:#fff;box-shadow:var(--shadow-xs)}.btn-primary:hover:not(:disabled){background:var(--primary-600);box-shadow:var(--shadow-sm)}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover:not(:disabled){background:var(--bg-tertiary)}.btn-danger{background:var(--error-500);color:#fff;box-shadow:var(--shadow-xs)}.btn-danger:hover:not(:disabled){background:var(--error-600);box-shadow:var(--shadow-sm)}.btn-outline{background:transparent;color:var(--primary-500);border:1px solid var(--primary-500)}.btn-outline:hover:not(:disabled){background:var(--primary-50)}html.dark .btn-outline:hover:not(:disabled){background:var(--primary-900)}.btn-ghost{background:transparent;color:var(--text-secondary);border:none}.btn-ghost:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}button:focus:not(:focus-visible){outline:none}button:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}input,select,textarea{font-family:inherit;font-size:inherit}input:focus,select:focus,textarea:focus{outline:none}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}.text-xs{font-size:11px}.text-sm{font-size:12px}.text-base{font-size:14px}.text-md{font-size:15px}.text-lg{font-size:16px}.text-xl{font-size:18px}.text-2xl{font-size:22px}.text-3xl{font-size:28px}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.tabular-nums{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-full)}html.dark ::-webkit-scrollbar-thumb{background:var(--gray-700)}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}html.dark ::-webkit-scrollbar-thumb:hover{background:var(--gray-600)}::selection{background:var(--primary-200);color:var(--primary-900)}html.dark ::selection{background:var(--primary-700);color:#fff}:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}html:focus-visible,body:focus-visible,#app:focus-visible,div.app-layout:focus-visible,div.wallets-page:focus-visible,div.wallets-desktop:focus-visible,div.main-wrapper:focus-visible,div.main-content:focus-visible{outline:none}.transition-all{transition:all .15s ease}.transition-colors{transition:color .15s ease,background-color .15s ease,border-color .15s ease}.transition-transform{transition:transform .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-fadeIn{animation:fadeIn .2s ease}.animate-slideUp{animation:slideUp .2s ease}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skeleton-table{display:flex;flex-direction:column;gap:var(--space-3)}.skeleton-row{height:48px;background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 50%,var(--skeleton-base) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}.skeleton-card{height:120px;background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 50%,var(--skeleton-base) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-lg)}.card{background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--space-5);border:1px solid var(--border-subtle);transition:box-shadow .15s ease,transform .15s ease}.card-compact{padding:var(--space-4)}.card-spacious{padding:var(--space-6)}.card-grid{display:grid;gap:var(--space-4)}.card-grid-2{grid-template-columns:repeat(2,1fr)}.card-grid-3{grid-template-columns:repeat(3,1fr)}.card-grid-4{grid-template-columns:repeat(4,1fr)}.card-grid-auto{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.card:hover{box-shadow:var(--shadow-sm)}.card-interactive{cursor:pointer}.card-interactive:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--primary-400)}.card-no-hover,.card-no-hover:hover{transform:none;box-shadow:none}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.page-title{font-size:22px;font-weight:700;color:var(--text-primary)}.section-title{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4)}.card-label{font-size:12px;font-weight:500;color:var(--text-secondary)}.card-value{font-size:22px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.text-caption{font-size:12px;color:var(--text-secondary)}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);font-size:11px;font-weight:600;white-space:nowrap;line-height:1.5}.badge-default{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-subtle)}.badge-primary{background:#2baa8e1a;color:var(--primary-600);border:1px solid rgba(43,170,142,.15)}.badge-success{background:#3dbb8f1a;color:var(--success-600);border:1px solid rgba(61,187,143,.15)}.badge-danger{background:#e86b6b1a;color:var(--error-600);border:1px solid rgba(232,107,107,.15)}.badge-warning{background:#e8a84c1a;color:var(--warning-600);border:1px solid rgba(232,168,76,.15)}html.dark .badge-default{background:var(--bg-tertiary);color:var(--text-secondary);border-color:var(--border-color)}html.dark .badge-primary{background:#2baa8e26;color:var(--primary-300)}html.dark .badge-success{background:#3dbb8f26;color:#6dd8b0}html.dark .badge-danger{background:#e86b6b26;color:#f09090}html.dark .badge-warning{background:#e8a84c26;color:#f0c070}.content-gap{display:flex;flex-direction:column;gap:var(--space-4)}.content-gap-lg{gap:var(--space-6)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-8);text-align:center;gap:var(--space-3)}.empty-state-compact{padding:var(--space-8) var(--space-6);gap:var(--space-2)}.empty-state-icon{width:56px;height:56px;border-radius:var(--radius-lg);background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--primary-500);margin-bottom:var(--space-2)}.empty-state-icon svg{width:24px;height:24px}.empty-state-title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.empty-state-description{font-size:14px;color:var(--text-secondary);max-width:320px;line-height:1.5;margin:0}.empty-state-action{margin-top:var(--space-2)}html.dark .empty-state-icon{background:var(--bg-tertiary)}.table-row-hover{transition:background-color .1s ease}.table-row-hover:hover{background:var(--bg-tertiary)}@media(prefers-reduced-motion:reduce){.loans-desktop *,.loans-mobile-container *{animation-duration:1ms!important;transition-duration:1ms!important}.loans-desktop .loan-card-list:hover,.loans-desktop .loan-card-list:active,.loans-mobile-container .loan-card-list:hover,.loans-mobile-container .loan-card-list:active,.loans-mobile-container .add-btn-mobile:hover,.loans-mobile-container .add-btn-mobile:active{transform:none!important}.loans-desktop .btn-spinner,.loans-mobile-container .btn-spinner{animation:none!important;border-top-color:currentColor}}html.dark .form-input,html.dark .form-select,html.dark input[type=text],html.dark input[type=email],html.dark input[type=password],html.dark input[type=number],html.dark input[type=tel],html.dark select,html.dark textarea,html.dark .btn-outline{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.Vue-Toastification__toast{font-family:inherit!important;border-radius:var(--radius-md, 8px)!important;box-shadow:0 10px 40px #0000001f,0 2px 10px #00000014!important;padding:.875rem 1rem!important;border:none!important;border-left:4px solid var(--text-tertiary)!important;min-height:auto!important}.Vue-Toastification__toast--error{background-color:var(--bg-secondary, #fff)!important;background:var(--bg-secondary, #fff)!important;border-left-color:var(--error-500, #E86B6B)!important;color:var(--text-primary, #1A1D26)!important}.Vue-Toastification__toast--success{background-color:var(--bg-secondary, #fff)!important;background:var(--bg-secondary, #fff)!important;border-left-color:var(--success-500, #3DBB8F)!important;color:var(--text-primary, #1A1D26)!important}.Vue-Toastification__toast--warning{background-color:var(--bg-secondary, #fff)!important;background:var(--bg-secondary, #fff)!important;border-left-color:var(--warning-500, #E8A84C)!important;color:var(--text-primary, #1A1D26)!important}.Vue-Toastification__toast--info{background-color:var(--bg-secondary, #fff)!important;background:var(--bg-secondary, #fff)!important;border-left-color:var(--info-500, #5B9FE8)!important;color:var(--text-primary, #1A1D26)!important}.Vue-Toastification__toast-body{font-family:inherit!important;font-size:14px!important;font-weight:500!important;color:var(--text-primary, #1A1D26)!important;margin:0!important;padding:0!important}.Vue-Toastification__close-button{color:var(--text-tertiary, #7A8096)!important;font-size:1.25rem!important;line-height:1!important;opacity:.7!important;transition:opacity .2s!important}.Vue-Toastification__close-button:hover{opacity:1!important;color:var(--text-secondary)!important}.Vue-Toastification__progress-bar{height:3px!important;border-radius:0 0 0 var(--radius-md, 8px)!important}.Vue-Toastification__progress-bar--error{background:var(--error-500, #E86B6B)!important}.Vue-Toastification__progress-bar--success{background:var(--success-500, #3DBB8F)!important}.Vue-Toastification__progress-bar--warning{background:var(--warning-500, #E8A84C)!important}.Vue-Toastification__progress-bar--info{background:var(--info-500, #5B9FE8)!important}html.dark .Vue-Toastification__toast{box-shadow:0 10px 40px #0000004d,0 2px 10px #0003!important}html.dark .Vue-Toastification__close-button{color:var(--text-tertiary)!important}.month-picker-dropdown{position:absolute;top:calc(100% + .5rem);background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 10px 25px #0000001a;z-index:var(--z-dropdown, 50);animation:slideDown .2s ease-out forwards}.month-picker-dropdown.dark-dropdown{background:var(--bg-secondary);border-color:var(--border-subtle);box-shadow:var(--shadow-lg)}.picker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--picker-header-margin, .75rem);font-weight:600;color:var(--text-primary)}.month-picker-dropdown.dark-dropdown .picker-header{color:var(--bg-tertiary)}.picker-header button{background:transparent;border:1px solid transparent;color:var(--text-secondary);cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-xs);transition:all .2s}.picker-header button:hover{background:#0000000d;color:var(--text-primary)}.month-picker-dropdown.dark-dropdown .picker-header button{color:var(--text-tertiary)}.month-picker-dropdown.dark-dropdown .picker-header button:hover{background:#ffffff1a;color:#fff}.picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--picker-grid-gap, .5rem)}.month-btn{padding:var(--month-btn-padding, .5rem);background:var(--month-btn-bg, transparent);border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--month-btn-font-size, 13px);color:var(--text-secondary);cursor:pointer;transition:all .2s;text-align:center}.month-picker-dropdown.dark-dropdown .month-btn{color:var(--text-secondary);background:var(--month-btn-bg-dark, rgba(255, 255, 255, .05))}.month-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.month-picker-dropdown.dark-dropdown .month-btn:hover{background:#ffffff1a;color:#fff}.month-btn.selected{background:var(--primary-600);color:#fff;font-weight:600;box-shadow:0 4px 12px #2baa8e4d;transform:translateY(-1px)}.month-picker-dropdown.dark-dropdown .month-btn.selected{background:var(--primary-500);box-shadow:0 4px 15px #2baa8e66}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-enter-active,.dropdown-leave-active{transition:all .2s ease}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-10px)}.selected-month-label{font-size:12px;margin-left:.25rem;opacity:var(--month-label-opacity, .8)}.nav-icon{display:flex;align-items:center;justify-content:center}.nav-icon :deep(svg){width:16px;height:16px}
