.toast-container[data-v-65bfc10a]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast[data-v-65bfc10a]{padding:.75rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;box-shadow:0 4px 12px #00000026;max-width:320px}.toast.success[data-v-65bfc10a]{background:#1b5e20;color:#fff}.toast.error[data-v-65bfc10a]{background:#b71c1c;color:#fff}.toast.info[data-v-65bfc10a]{background:#0d47a1;color:#fff}.toast-enter-active[data-v-65bfc10a]{transition:all .25s ease}.toast-leave-active[data-v-65bfc10a]{transition:all .2s ease}.toast-enter-from[data-v-65bfc10a]{opacity:0;transform:translateY(12px)}.toast-leave-to[data-v-65bfc10a]{opacity:0;transform:translate(20px)}.confirm-overlay[data-v-b10759d1]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9998}.confirm-modal[data-v-b10759d1]{background:#fff;border-radius:10px;padding:1.5rem;width:100%;max-width:360px;margin:1rem;box-shadow:0 8px 32px #0000002e}.confirm-message[data-v-b10759d1]{font-size:.95rem;color:#333;margin-bottom:1.25rem;line-height:1.5}.confirm-actions[data-v-b10759d1]{display:flex;gap:.75rem;justify-content:flex-end}.btn-cancel[data-v-b10759d1],.btn-confirm[data-v-b10759d1]{padding:.6rem 1.25rem;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500}.btn-cancel[data-v-b10759d1]{background:#f0f0f0;color:#333}.btn-cancel[data-v-b10759d1]:hover{background:#e0e0e0}.btn-confirm[data-v-b10759d1]{background:#c62828;color:#fff}.btn-confirm[data-v-b10759d1]:hover{background:#b71c1c}.modal-enter-active[data-v-b10759d1],.modal-leave-active[data-v-b10759d1]{transition:opacity .2s ease}.modal-enter-active .confirm-modal[data-v-b10759d1],.modal-leave-active .confirm-modal[data-v-b10759d1]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from[data-v-b10759d1],.modal-leave-to[data-v-b10759d1]{opacity:0}.modal-enter-from .confirm-modal[data-v-b10759d1],.modal-leave-to .confirm-modal[data-v-b10759d1]{transform:scale(.95);opacity:0}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}input,textarea,select{font:inherit;box-sizing:border-box;max-width:100%}button{font:inherit;box-sizing:border-box}@media(max-width:768px){input,textarea,select{font-size:16px!important}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-overlay{animation:modalFadeIn .18s ease}.modal-overlay .modal{animation:modalSlideUp .2s ease}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-line{height:14px;border-radius:6px;background:linear-gradient(90deg,#ececec 25%,#f8f8f8,#ececec 75%);background-size:800px 100%;animation:shimmer 1.4s infinite linear}.skeleton-line.wide{width:60%}.skeleton-line.full{width:100%}.skeleton-line.short{width:35%;height:12px}.skeleton-line.tiny{width:20%;height:12px}.skeleton-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}
