.toast-container[data-v-f15226b7]{z-index:9999;pointer-events:none;position:fixed;top:80px;right:20px}.toast[data-v-f15226b7]{pointer-events:all;background:#fff;border-left:4px solid;border-radius:.5rem;align-items:flex-start;gap:.75rem;min-width:300px;max-width:500px;margin-bottom:1rem;padding:1rem;display:flex;box-shadow:0 10px 25px #0000001a,0 4px 6px #0000000d}.toast--success[data-v-f15226b7]{border-left-color:var(--success-500)}.toast--error[data-v-f15226b7]{border-left-color:#ef4444}.toast--warning[data-v-f15226b7]{border-left-color:var(--warning-500)}.toast--info[data-v-f15226b7]{border-left-color:var(--primary-400)}.toast__content[data-v-f15226b7]{flex:1;align-items:flex-start;gap:.75rem;display:flex}.toast__content i[data-v-f15226b7]{margin-top:.125rem;font-size:1.25rem}.toast--success .toast__content i[data-v-f15226b7]{color:var(--success-500)}.toast--error .toast__content i[data-v-f15226b7]{color:#ef4444}.toast--warning .toast__content i[data-v-f15226b7]{color:var(--warning-500)}.toast--info .toast__content i[data-v-f15226b7]{color:var(--primary-400)}.toast__text[data-v-f15226b7]{flex:1}.toast__title[data-v-f15226b7]{color:#111827;margin-bottom:.25rem;font-weight:600}.toast__message[data-v-f15226b7]{color:#6b7280;font-size:.875rem;line-height:1.5}.toast__close[data-v-f15226b7]{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.125rem;line-height:1;transition:color .2s}.toast__close[data-v-f15226b7]:hover{color:#4b5563}.toast-enter-active[data-v-f15226b7]{animation:.3s slideIn-f15226b7}.toast-leave-active[data-v-f15226b7]{animation:.3s slideOut-f15226b7}@keyframes slideIn-f15226b7{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOut-f15226b7{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.global-modal-overlay[data-v-ea0b77eb]{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.global-modal[data-v-ea0b77eb]{background:#fff;border-radius:1rem;width:90%;max-width:450px;padding:2rem;transition:transform .3s;transform:scale(1);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-icon-wrapper[data-v-ea0b77eb]{justify-content:center;margin-bottom:1.5rem;display:flex}.modal-icon[data-v-ea0b77eb]{border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:2rem;display:flex}.icon-success[data-v-ea0b77eb]{background:var(--success-100);color:var(--success-600)}.icon-danger[data-v-ea0b77eb]{background:var(--danger-100);color:var(--danger-500)}.icon-warning[data-v-ea0b77eb]{background:var(--warning-100);color:var(--warning-600)}.icon-info[data-v-ea0b77eb]{background:var(--primary-100);color:var(--primary-500)}.modal-content[data-v-ea0b77eb]{text-align:center;margin-bottom:2rem}.modal-title[data-v-ea0b77eb]{color:#111827;margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.modal-message[data-v-ea0b77eb]{color:#6b7280;margin:0;font-size:.875rem;line-height:1.6}.modal-actions[data-v-ea0b77eb]{justify-content:center;gap:.75rem;display:flex}.modal-btn[data-v-ea0b77eb]{cursor:pointer;border:none;border-radius:.5rem;flex:1;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s}.modal-btn-cancel[data-v-ea0b77eb]{color:var(--text-primary);background:#f3f4f6}.modal-btn-cancel[data-v-ea0b77eb]:hover{background:#e5e7eb}.modal-btn-confirm[data-v-ea0b77eb]{color:#fff}.btn-success[data-v-ea0b77eb]{background:var(--success-600)}.btn-success[data-v-ea0b77eb]:hover{background:#047857}.btn-danger[data-v-ea0b77eb]{background:var(--danger-500)}.btn-danger[data-v-ea0b77eb]:hover{background:#b91c1c}.btn-warning[data-v-ea0b77eb]{background:var(--warning-600)}.btn-warning[data-v-ea0b77eb]:hover{background:#b45309}.btn-info[data-v-ea0b77eb]{background:var(--primary-500)}.btn-info[data-v-ea0b77eb]:hover{background:var(--primary-600)}.modal-enter-active[data-v-ea0b77eb],.modal-leave-active[data-v-ea0b77eb]{transition:opacity .3s}.modal-enter-from[data-v-ea0b77eb],.modal-leave-to[data-v-ea0b77eb]{opacity:0}.modal-enter-active .global-modal[data-v-ea0b77eb],.modal-leave-active .global-modal[data-v-ea0b77eb]{transition:transform .3s}.modal-enter-from .global-modal[data-v-ea0b77eb],.modal-leave-to .global-modal[data-v-ea0b77eb]{transform:scale(.9)}.notification-container[data-v-e59bac7f]{z-index:9999;width:calc(100% - 40px);max-width:420px;position:fixed;top:80px;right:20px}.notification-card[data-v-e59bac7f]{background:#fff;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:16px;padding:20px;animation:.5s cubic-bezier(.68,-.55,.265,1.55) notification-bounce-e59bac7f;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000001a,0 2px 8px #0000000f,0 0 0 1px #0000000a}@keyframes notification-bounce-e59bac7f{0%{opacity:0;transform:translate(400px)scale(.8)}50%{transform:translate(-10px)scale(1.02)}to{opacity:1;transform:translate(0)scale(1)}}.notification-icon[data-v-e59bac7f]{flex-shrink:0}.icon-circle[data-v-e59bac7f]{background:linear-gradient(135deg, var(--success-500) 0%, var(--success-600) 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;animation:.6s cubic-bezier(.68,-.55,.265,1.55) .2s both icon-pop-e59bac7f;display:flex}@keyframes icon-pop-e59bac7f{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.notification-content[data-v-e59bac7f]{flex:1;min-width:0;padding-right:30px}.notification-title[data-v-e59bac7f]{color:#111827;margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.3}.notification-message[data-v-e59bac7f]{color:#6b7280;margin:0 0 16px;font-size:14px;line-height:1.5}.notification-progress[data-v-e59bac7f]{background:#e5e7eb;border-radius:2px;height:3px;margin-bottom:16px;overflow:hidden}.progress-bar[data-v-e59bac7f]{background:linear-gradient(90deg, var(--success-500) 0%, var(--success-600) 100%);border-radius:2px;height:100%;transition:width 50ms linear}.notification-actions[data-v-e59bac7f]{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.btn-primary[data-v-e59bac7f],.btn-secondary[data-v-e59bac7f]{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary[data-v-e59bac7f]{color:#fff;background:linear-gradient(135deg,#4f71ff 0%,#3b5bdb 100%)}.btn-primary[data-v-e59bac7f]:hover{background:linear-gradient(135deg,#3b5bdb 0%,#2d4cc8 100%);transform:translateY(-1px);box-shadow:0 4px 12px #4f71ff4d}.btn-primary[data-v-e59bac7f]:active{transform:translateY(0)}.btn-secondary[data-v-e59bac7f]{color:#6b7280;background:#f3f4f6}.btn-secondary[data-v-e59bac7f]:hover{color:var(--text-primary);background:#e5e7eb}.notification-close[data-v-e59bac7f]{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.notification-close[data-v-e59bac7f]:hover{color:#111827;background:#e5e7eb}.notification-slide-enter-active[data-v-e59bac7f]{animation:.5s cubic-bezier(.68,-.55,.265,1.55) notification-bounce-e59bac7f}.notification-slide-leave-active[data-v-e59bac7f]{animation:.3s cubic-bezier(.4,0,1,1) notification-slide-out-e59bac7f}@keyframes notification-slide-out-e59bac7f{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(400px)scale(.8)}}@media (width<=640px){.notification-container[data-v-e59bac7f]{width:auto;max-width:none;top:60px;left:12px;right:12px}.notification-card[data-v-e59bac7f]{flex-direction:column;gap:12px;padding:16px}.notification-content[data-v-e59bac7f]{padding-right:0}.notification-actions[data-v-e59bac7f]{width:100%}.btn-primary[data-v-e59bac7f],.btn-secondary[data-v-e59bac7f]{flex:1;justify-content:center;min-width:0}.notification-close[data-v-e59bac7f]{top:12px;right:12px}@keyframes notification-bounce-e59bac7f{0%{opacity:0;transform:translateY(-100px)scale(.9)}50%{transform:translateY(10px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes notification-slide-out-e59bac7f{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-100px)scale(.9)}}}.dark-mode{--bg-primary:#171616;--bg-secondary:#2d2d2d;--bg-tertiary:#404040;--text-primary:#fff;--text-secondary:#b3b3b3;--text-muted:#888;--border-color:#404040;--border-light:#2d2d2d;--card:#1a1a1a;--surface:#171616}.dark-mode .card,.dark-mode .mc-card,.dark-mode .mc-stat-card{background-color:var(--bg-primary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.dark-mode input[type=text],.dark-mode input[type=email],.dark-mode input[type=password],.dark-mode input[type=number],.dark-mode input[type=search],.dark-mode textarea,.dark-mode select{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.dark-mode .btn--secondary{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.dark-mode table{background-color:var(--bg-primary)!important}.dark-mode th{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important}.dark-mode td{border-color:var(--border-color)!important}.dark-mode .modal,.dark-mode .modal-content{background-color:var(--bg-primary)!important;border-color:var(--border-color)!important}.dark-mode ::-webkit-scrollbar{width:10px}.dark-mode ::-webkit-scrollbar-track{background:var(--bg-secondary)}.dark-mode ::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:5px}
