.toast-container[data-v-0530713c]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:.75rem;max-width:400px}.toast[data-v-0530713c]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#fff;border-radius:.75rem;box-shadow:0 10px 25px #0000001a,0 4px 6px #00000012;min-width:300px;animation:slideIn-0530713c .3s ease-out}.toast-icon[data-v-0530713c]{flex-shrink:0;width:24px;height:24px}.toast-message[data-v-0530713c]{flex:1;font-weight:500;color:#1f2937}.toast-close[data-v-0530713c]{flex-shrink:0;padding:.25rem;background:transparent;border:none;color:#6b7280;cursor:pointer;border-radius:.375rem;transition:all .3s}.toast-close[data-v-0530713c]:hover{background:#f3f4f6;color:#1f2937}.toast-close svg[data-v-0530713c]{width:20px;height:20px}.toast-success[data-v-0530713c]{border-left:4px solid #10b981}.toast-success .toast-icon[data-v-0530713c]{color:#10b981}.toast-error[data-v-0530713c]{border-left:4px solid #ef4444}.toast-error .toast-icon[data-v-0530713c]{color:#ef4444}.toast-warning[data-v-0530713c]{border-left:4px solid #f59e0b}.toast-warning .toast-icon[data-v-0530713c]{color:#f59e0b}.toast-info[data-v-0530713c]{border-left:4px solid #3b82f6}.toast-info .toast-icon[data-v-0530713c]{color:#3b82f6}@keyframes slideIn-0530713c{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-enter-active[data-v-0530713c],.toast-leave-active[data-v-0530713c]{transition:all .3s ease}.toast-enter-from[data-v-0530713c],.toast-leave-to[data-v-0530713c]{opacity:0;transform:translate(100%)}@media (max-width: 640px){.toast-container[data-v-0530713c]{left:20px;right:20px;max-width:100%}.toast[data-v-0530713c]{min-width:auto}}#app{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);transition:background .3s}html.dark #app{background:linear-gradient(135deg,#1a1d29,#252936)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333}:root{--primary: #667eea;--primary-dark: #5568d3;--secondary: #764ba2;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--info: #3b82f6;--light: #f8fafc;--gray: #6b7280;--dark: #1f2937}.btn{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:.5rem}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-secondary{background:var(--gray);color:#fff}.btn-success{background:var(--success);color:#fff}.btn-danger{background:var(--danger);color:#fff}.card{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 6px #00000012,0 10px 15px #0000001a}.form-group{margin-bottom:1.25rem}.form-label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--dark)}.form-input,.form-select,.form-textarea{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:all .3s}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #667eea1a}.form-textarea{min-height:100px;resize:vertical}.badge{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:600}.badge-success{background:#d1fae5;color:#065f46}.badge-warning{background:#fef3c7;color:#92400e}.badge-danger{background:#fee2e2;color:#991b1b}.badge-info{background:#dbeafe;color:#1e40af}.badge-secondary{background:#f3f4f6;color:#374151}@media (max-width: 768px){.btn{width:100%;justify-content:center}}html.dark{color-scheme:dark}html.dark body{background-color:#1a1d29;color:#e9ecef}html.dark .card{background:#252936;color:#e9ecef;box-shadow:0 4px 6px #0000004d,0 10px 15px #0003}html.dark .form-label{color:#adb5bd}html.dark .form-input,html.dark .form-select,html.dark .form-textarea{background:#1a1d29;border-color:#2d3142;color:#e9ecef}html.dark .form-input:focus,html.dark .form-select:focus,html.dark .form-textarea:focus{border-color:#4a9eff;box-shadow:0 0 0 3px #4a9eff1a}html.dark .form-input::placeholder,html.dark .form-textarea::placeholder{color:#6c757d}html.dark .btn-secondary{background:#495057;color:#e9ecef}html.dark .btn-secondary:hover:not(:disabled){background:#5a6268}html.dark .badge-success{background:#065f46;color:#d1fae5}html.dark .badge-warning{background:#92400e;color:#fef3c7}html.dark .badge-danger{background:#991b1b;color:#fee2e2}html.dark .badge-info{background:#1e40af;color:#dbeafe}html.dark .badge-secondary{background:#374151;color:#f3f4f6}html.dark .modal-overlay{background:#000000bf}html.dark .modal-content,html.dark .modal{background:#252936;color:#e9ecef;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0003}html.dark .modal-header{border-bottom-color:#2d3142}html.dark .modal-header h2,html.dark .modal-header h3{color:#e9ecef}html.dark .modal-close,html.dark .btn-close{color:#adb5bd}html.dark .modal-close:hover,html.dark .btn-close:hover{color:#e9ecef;background:#2d3142}html.dark .modal-footer{border-top-color:#2d3142}html.dark table{color:#e9ecef}html.dark thead{background:#1a1d29}html.dark th{color:#adb5bd;border-bottom-color:#2d3142}html.dark td{border-bottom-color:#2d3142}html.dark tbody tr:hover{background:#1a1d29}html.dark input[type=text],html.dark input[type=email],html.dark input[type=password],html.dark input[type=number],html.dark input[type=date],html.dark input[type=tel],html.dark select,html.dark textarea{background:#1a1d29;border-color:#2d3142;color:#e9ecef}html.dark input[type=text]:focus,html.dark input[type=email]:focus,html.dark input[type=password]:focus,html.dark input[type=number]:focus,html.dark input[type=date]:focus,html.dark input[type=tel]:focus,html.dark select:focus,html.dark textarea:focus{border-color:#4a9eff;box-shadow:0 0 0 3px #4a9eff1a}html.dark input[type=text]::placeholder,html.dark input[type=email]::placeholder,html.dark input[type=password]::placeholder,html.dark input[type=tel]::placeholder,html.dark textarea::placeholder{color:#6c757d}html.dark input[readonly],html.dark input[disabled],html.dark select[disabled],html.dark textarea[disabled]{background:#1a1d29;opacity:.6;cursor:not-allowed}html.dark a{color:#4a9eff}html.dark a:hover{color:#6bb6ff}html.dark small,html.dark .form-hint{color:#6c757d}
