.toast-container[data-v-83e71a23]{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast[data-v-83e71a23]{pointer-events:auto;padding:1rem 1.5rem;border-radius:8px;color:#fff;display:flex;align-items:center;gap:.75rem;box-shadow:0 4px 6px -1px #0000001a;min-width:300px;max-width:500px;animation:slideIn-83e71a23 .3s ease}.toast.success[data-v-83e71a23]{background-color:#10b981}.toast.error[data-v-83e71a23]{background-color:#ef4444}.toast.warning[data-v-83e71a23]{background-color:#f59e0b}.toast.info[data-v-83e71a23]{background-color:#3b82f6}.toast-icon[data-v-83e71a23]{font-size:1.25rem;font-weight:700}.toast-message[data-v-83e71a23]{flex:1;font-size:.875rem}.toast-close[data-v-83e71a23]{background:none;border:none;color:#fff;font-size:1.25rem;cursor:pointer;padding:0;opacity:.7;transition:opacity .2s}.toast-close[data-v-83e71a23]:hover{opacity:1}.toast-enter-active[data-v-83e71a23],.toast-leave-active[data-v-83e71a23]{transition:all .3s ease}.toast-enter-from[data-v-83e71a23],.toast-leave-to[data-v-83e71a23]{opacity:0;transform:translate(100%)}@keyframes slideIn-83e71a23{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.theme-toggle[data-v-e4eea2bf]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:all .2s;font-size:.875rem}.theme-toggle[data-v-e4eea2bf]:hover{background-color:var(--hover-bg);border-color:var(--primary-color)}.toggle-icon[data-v-e4eea2bf]{font-size:1.1rem}.toggle-text[data-v-e4eea2bf]{font-weight:500}@media(max-width:768px){.toggle-text[data-v-e4eea2bf]{display:none}.theme-toggle[data-v-e4eea2bf]{padding:.5rem}}#app[data-v-c98dd0c5]{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s,color .3s}header[data-v-c98dd0c5]{background-color:var(--bg-secondary);padding:1rem;border-bottom:1px solid var(--border-color);box-shadow:0 1px 3px var(--shadow-color);display:flex;justify-content:space-between;align-items:center}nav[data-v-c98dd0c5]{display:flex;gap:1rem}.header-actions[data-v-c98dd0c5]{display:flex;align-items:center}nav a[data-v-c98dd0c5]{text-decoration:none;color:var(--text-secondary);padding:.5rem 1rem;border-radius:4px;transition:all .2s}nav a[data-v-c98dd0c5]:hover{background-color:var(--hover-bg);color:var(--text-primary)}nav a.router-link-active[data-v-c98dd0c5]{color:var(--primary-color);font-weight:500;background-color:var(--bg-tertiary)}main[data-v-c98dd0c5]{padding:2rem;max-width:1400px;margin:0 auto}@media(max-width:768px){header[data-v-c98dd0c5]{flex-direction:column;gap:1rem}nav[data-v-c98dd0c5]{width:100%;justify-content:center}}.dark-mode{--bg-primary: #1a1a1a;--bg-secondary: #2d2d2d;--bg-tertiary: #363636;--text-primary: #ffffff;--text-secondary: #e0e0e0;--text-muted: #a0a0a0;--border-color: #404040;--card-bg: #2d2d2d;--hover-bg: #404040;--primary-color: #3b82f6;--primary-hover: #2563eb;--success-bg: #065f46;--success-text: #d1fae5;--warning-bg: #92400e;--warning-text: #fef3c7;--error-bg: #991b1b;--error-text: #fee2e2;--info-bg: #1e3a8a;--info-text: #dbeafe;--table-header-bg: #363636;--table-row-hover: #404040;--input-bg: #2d2d2d;--input-border: #404040;--input-focus: #3b82f6;--shadow-color: rgba(0, 0, 0, .3);--badge-default-bg: #404040;--badge-default-text: #e0e0e0;--badge-primary-bg: #1e3a8a;--badge-primary-text: #dbeafe;--badge-success-bg: #065f46;--badge-success-text: #d1fae5;--badge-warning-bg: #92400e;--badge-warning-text: #fef3c7;--badge-info-bg: #1e3a8a;--badge-info-text: #dbeafe;--link-color: #3b82f6;--link-hover: #60a5fa;--heading-color: #ffffff;--label-color: #a0a0a0;--value-color: #ffffff}.light-mode{--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-tertiary: #f3f4f6;--text-primary: #111827;--text-secondary: #4b5563;--text-muted: #6b7280;--border-color: #e5e7eb;--card-bg: #ffffff;--hover-bg: #f3f4f6;--primary-color: #2563eb;--primary-hover: #1d4ed8;--success-bg: #dcfce7;--success-text: #166534;--warning-bg: #fef3c7;--warning-text: #92400e;--error-bg: #fee2e2;--error-text: #991b1b;--info-bg: #dbeafe;--info-text: #1e40af;--table-header-bg: #f9fafb;--table-row-hover: #f9fafb;--input-bg: #ffffff;--input-border: #e5e7eb;--input-focus: #2563eb;--shadow-color: rgba(0, 0, 0, .1);--badge-default-bg: #f3f4f6;--badge-default-text: #4b5563;--badge-primary-bg: #e0f2fe;--badge-primary-text: #0369a1;--badge-success-bg: #dcfce7;--badge-success-text: #166534;--badge-warning-bg: #fef3c7;--badge-warning-text: #92400e;--badge-info-bg: #dbeafe;--badge-info-text: #1e40af;--link-color: #2563eb;--link-hover: #1d4ed8;--heading-color: #111827;--label-color: #6b7280;--value-color: #111827}body{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s,color .3s}h1,h2,h3,h4,h5,h6{color:var(--heading-color)}a{color:var(--link-color)}a:hover{color:var(--link-hover)}.card{background-color:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 1px 3px var(--shadow-color)}.card h2{color:var(--heading-color)}.table{background-color:var(--card-bg)}.table th{background-color:var(--table-header-bg);color:var(--text-primary);border-bottom:1px solid var(--border-color)}.table td{border-bottom:1px solid var(--border-color);color:var(--text-secondary)}.table tbody tr:hover{background-color:var(--table-row-hover)}.search-input input,.filter-select,.pagination-button,.sort-select{background-color:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary)}.search-input input::placeholder{color:var(--text-muted)}.search-input input:focus,.filter-select:focus,.pagination-button:focus,.sort-select:focus{border-color:var(--input-focus);box-shadow:0 0 0 3px #3b82f61a;outline:none}.search-input .search-icon{color:var(--text-muted)}.primary-button{background-color:var(--primary-color);color:#fff;border:none}.primary-button:hover{background-color:var(--primary-hover)}.secondary-button{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary)}.secondary-button:hover{background-color:var(--hover-bg);border-color:var(--primary-color);color:var(--primary-color)}.badge{background-color:var(--badge-default-bg);color:var(--badge-default-text)}.badge.primary{background-color:var(--badge-primary-bg);color:var(--badge-primary-text)}.badge.success{background-color:var(--badge-success-bg);color:var(--badge-success-text)}.badge.warning{background-color:var(--badge-warning-bg);color:var(--badge-warning-text)}.badge.info{background-color:var(--badge-info-bg);color:var(--badge-info-text)}.modal-content{background-color:var(--card-bg);border:1px solid var(--border-color)}.modal-header{border-bottom:1px solid var(--border-color)}.modal-header h2{color:var(--heading-color)}.modal-footer{border-top:1px solid var(--border-color)}.close-button{color:var(--text-muted)}.close-button:hover{color:var(--text-primary);background-color:var(--hover-bg)}.provider-card{background-color:var(--input-bg);border:1px solid var(--border-color)}.provider-card:hover:not(.disabled){border-color:var(--primary-color)}.provider-card.selected{background-color:var(--badge-primary-bg);border-color:var(--primary-color)}.provider-card h3{color:var(--text-primary)}.provider-stats{color:var(--text-muted)}.note-item{background-color:var(--bg-tertiary);border-left:3px solid var(--primary-color)}.provider-name{color:var(--text-primary)}.note-date{color:var(--text-muted)}.note-comment{color:var(--text-secondary)}.info-item label{color:var(--label-color)}.info-item .value{color:var(--value-color)}.provider-contact{color:var(--text-muted)}.empty-state{background-color:var(--bg-tertiary)}.empty-state .message{color:var(--text-secondary)}.empty-state .submessage,.pagination-info,.results-summary{color:var(--text-muted)}.debug-info{background-color:var(--bg-tertiary);color:var(--text-secondary)}.back-button{color:var(--link-color)}.back-button:hover{color:var(--link-hover)}.export-button{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.export-button:hover{border-color:var(--primary-color)}.dropdown-menu{background-color:var(--card-bg);border:1px solid var(--border-color)}.dropdown-item{color:var(--text-primary)}.dropdown-item:hover{background-color:var(--hover-bg)}
