body{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;margin:0;padding:0;background-color:#f9f9f9}*{box-sizing:border-box}.login-container[data-v-e26bdce3]{max-width:500px;margin:50px auto;padding:30px;box-shadow:0 0 10px #0000001a;border-radius:8px}.logo-container[data-v-e26bdce3]{text-align:center;margin-bottom:20px}.logo[data-v-e26bdce3]{height:60px;width:auto}h1[data-v-e26bdce3]{text-align:center;margin-bottom:30px;color:#2c3e50;font-size:2rem}.form-group[data-v-e26bdce3]{margin-bottom:15px}label[data-v-e26bdce3]{display:block;margin-bottom:5px;font-weight:700;color:#2c3e50}input[data-v-e26bdce3]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px}input[data-v-e26bdce3]:disabled{background-color:#f2f2f2}button[data-v-e26bdce3]{width:100%;padding:12px;background-color:#42b983;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s}button[data-v-e26bdce3]:hover{background-color:#3aa876}button[data-v-e26bdce3]:disabled{background-color:#94d3be;cursor:not-allowed}.error-message[data-v-e26bdce3]{color:#e74c3c;margin-top:15px;text-align:center}.dashboard-container[data-v-dae318dc]{max-width:800px;margin:0 auto;padding:20px}header[data-v-dae318dc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #eee}.header-left[data-v-dae318dc]{display:flex;align-items:center}.clinic-logo[data-v-dae318dc]{height:50px;width:auto;margin-right:15px;border-radius:6px}.header-titles[data-v-dae318dc]{display:flex;flex-direction:column}h1[data-v-dae318dc]{margin:0;color:#2c3e50;font-size:1.8rem}.clinic-name[data-v-dae318dc]{margin:5px 0 0;color:#42b983;font-size:1.1rem;font-weight:500}.branch-label[data-v-dae318dc]{margin:2px 0 0;color:#7f8c8d;font-size:.9rem}.logout-btn[data-v-dae318dc]{background-color:#e74c3c;color:#fff;border:none;border-radius:4px;padding:8px 15px;cursor:pointer;font-weight:500;transition:background-color .2s}.logout-btn[data-v-dae318dc]:hover{background-color:#c0392b}.redirect-message[data-v-dae318dc]{margin-bottom:30px}.message-card[data-v-dae318dc]{background-color:#f0f4f8;padding:20px;border-radius:8px;text-align:center;border-left:5px solid #3498db}.actions[data-v-dae318dc]{margin-top:20px;display:flex;justify-content:center}.action-btn[data-v-dae318dc]{padding:10px 20px;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.action-btn.primary[data-v-dae318dc]{background-color:#3498db;color:#fff}.action-btn.primary[data-v-dae318dc]:hover{background-color:#2980b9}.user-info-card[data-v-dae318dc]{display:flex;background-color:#f8f9fa;padding:15px 20px;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:30px;justify-content:flex-start;gap:50px}.user-info-item[data-v-dae318dc]{display:flex;flex-direction:column}.info-label[data-v-dae318dc]{font-size:.8rem;color:#7f8c8d;margin-bottom:3px}.info-value[data-v-dae318dc]{font-weight:600;color:#2c3e50;font-size:1.1rem}.api-info[data-v-dae318dc]{background-color:#f8f9fa;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:30px}.api-info[data-v-dae318dc]:last-child{margin-bottom:0}h3[data-v-dae318dc]{margin-top:0;color:#2c3e50;font-size:1.3rem;margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:10px}.info-card[data-v-dae318dc]{background-color:#fff;padding:15px;border-radius:6px;box-shadow:0 1px 3px #0000000d}.info-item[data-v-dae318dc]{margin-bottom:20px}.info-item[data-v-dae318dc]:last-child{margin-bottom:0}.label[data-v-dae318dc]{display:block;font-weight:600;margin-bottom:8px;color:#2c3e50;font-size:.9rem}.token-display[data-v-dae318dc],.url-display[data-v-dae318dc]{display:flex;align-items:center;background-color:#f0f4f8;padding:10px;border-radius:4px;overflow-x:auto;border:1px solid #e0e6ed}.info-value-display[data-v-dae318dc]{padding:10px;background-color:#f0f4f8;border-radius:4px;font-weight:500;color:#2c3e50;border:1px solid #e0e6ed}.clinic-details-grid[data-v-dae318dc],.url-grid[data-v-dae318dc]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}.grid-item[data-v-dae318dc]{display:flex;flex-direction:column}.tags-container[data-v-dae318dc]{display:flex;flex-wrap:wrap;gap:8px;padding:10px;background-color:#f0f4f8;border-radius:4px;border:1px solid #e0e6ed}.tag[data-v-dae318dc]{background-color:#42b983;color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem}.no-tags[data-v-dae318dc]{color:#7f8c8d;font-style:italic}.location-container[data-v-dae318dc]{padding:10px;background-color:#f0f4f8;border-radius:4px;border:1px solid #e0e6ed}.coordinates[data-v-dae318dc]{margin-bottom:10px}.map-btn[data-v-dae318dc]{background-color:#3498db;color:#fff;border:none;border-radius:4px;padding:5px 10px;cursor:pointer;font-size:.8rem;transition:background-color .2s}.map-btn[data-v-dae318dc]:hover{background-color:#2980b9}.map-btn[data-v-dae318dc]:disabled{background-color:#bdc3c7;cursor:not-allowed}.status-badge[data-v-dae318dc]{display:inline-block;padding:3px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.status-badge.active[data-v-dae318dc]{background-color:#2ecc71;color:#fff}.status-badge.inactive[data-v-dae318dc]{background-color:#e74c3c;color:#fff}code[data-v-dae318dc]{flex-grow:1;font-family:monospace;overflow-x:auto;white-space:nowrap;font-size:.9rem}.copy-btn[data-v-dae318dc]{background-color:#42b983;color:#fff;border:none;border-radius:4px;padding:5px 10px;margin-left:10px;cursor:pointer;flex-shrink:0;font-size:.8rem;transition:background-color .2s}.copy-btn[data-v-dae318dc]:hover{background-color:#3aa876}.clinic-url[data-v-dae318dc]{color:#3498db;text-decoration:none}.clinic-url[data-v-dae318dc]:hover{text-decoration:underline}@media (max-width: 600px){.header-left[data-v-dae318dc]{flex-direction:column;align-items:flex-start}.clinic-logo[data-v-dae318dc]{margin-bottom:10px;margin-right:0}.user-info-card[data-v-dae318dc]{flex-direction:column;gap:15px}.clinic-details-grid[data-v-dae318dc],.url-grid[data-v-dae318dc]{grid-template-columns:1fr}}.main-container[data-v-fc60f8ac]{max-width:1400px;margin:0 auto;padding:20px}header[data-v-fc60f8ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #eee}.header-left[data-v-fc60f8ac]{display:flex;align-items:center}.header-right[data-v-fc60f8ac]{display:flex;gap:20px}.clinic-logo[data-v-fc60f8ac]{height:50px;width:auto;margin-right:15px;border-radius:6px}.header-titles[data-v-fc60f8ac]{display:flex;flex-direction:column}h1[data-v-fc60f8ac]{margin:0;color:#2c3e50;font-size:1.8rem}h2[data-v-fc60f8ac]{color:#2c3e50;margin-top:0}.clinic-name[data-v-fc60f8ac]{margin:5px 0 0;color:#42b983;font-size:1.1rem;font-weight:500}.branch-label[data-v-fc60f8ac]{margin:2px 0 0;color:#7f8c8d;font-size:.9rem}.logout-btn[data-v-fc60f8ac]{background-color:#e74c3c;color:#fff;border:none;border-radius:4px;padding:12px 25px;cursor:pointer;font-weight:600;font-size:1.1rem;transition:all .2s;box-shadow:0 2px 4px #0000001a}.logout-btn[data-v-fc60f8ac]:hover{background-color:#c0392b;transform:translateY(-2px);box-shadow:0 4px 6px #0003}.premium-badge[data-v-fc60f8ac]{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,gold,#ffb347);padding:10px 16px;border-radius:25px;border:2px solid #f39c12;box-shadow:0 3px 8px #f39c124d;animation:premium-glow-fc60f8ac 2s ease-in-out infinite alternate}.premium-icon[data-v-fc60f8ac]{font-size:1.2rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.premium-text[data-v-fc60f8ac]{display:flex;flex-direction:column;align-items:center;gap:2px}.premium-label[data-v-fc60f8ac]{font-size:.9rem;font-weight:700;color:#8b4513;text-transform:uppercase;letter-spacing:.5px}.premium-version[data-v-fc60f8ac]{font-size:.8rem;font-weight:600;color:#b8860b;text-transform:uppercase;letter-spacing:.3px}@keyframes premium-glow-fc60f8ac{0%{box-shadow:0 3px 8px #f39c124d}to{box-shadow:0 5px 15px #f39c1280}}.welcome-card[data-v-fc60f8ac]{background-color:#f8f9fa;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:30px;text-align:center;background-image:linear-gradient(to right,#42b983,#3498db);color:#fff;display:flex;flex-direction:column;align-items:center;gap:20px}.premium-welcome-badge[data-v-fc60f8ac]{display:inline-flex;align-items:center;gap:8px;background:#ffffff26;padding:8px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.9rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #0000001a}.premium-welcome-icon[data-v-fc60f8ac]{font-size:1rem;animation:star-twinkle-fc60f8ac 2s ease-in-out infinite alternate}.premium-welcome-text[data-v-fc60f8ac]{text-shadow:0 1px 2px rgba(0,0,0,.1)}@keyframes star-twinkle-fc60f8ac{0%{transform:scale(1);opacity:.8}to{transform:scale(1.1);opacity:1}}.welcome-card p[data-v-fc60f8ac]{margin:0;font-size:1.1rem}.button-group[data-v-fc60f8ac]{display:flex;gap:15px;margin-top:10px}.today-btn[data-v-fc60f8ac],.stat-btn[data-v-fc60f8ac]{background-color:#9b59b6;color:#fff;border:none;border-radius:4px;padding:15px 40px;cursor:pointer;font-weight:600;font-size:1.2rem;transition:all .2s;box-shadow:0 2px 4px #0000001a}.today-btn[data-v-fc60f8ac]:hover,.stat-btn[data-v-fc60f8ac]:hover{background-color:#8e44ad;transform:translateY(-2px);box-shadow:0 4px 6px #0003}@media (max-width: 600px){.header-left[data-v-fc60f8ac]{flex-direction:column;align-items:flex-start}.header-right[data-v-fc60f8ac]{flex-direction:column;align-items:flex-end;gap:10px}.premium-badge[data-v-fc60f8ac]{padding:8px 12px;gap:8px}.premium-icon[data-v-fc60f8ac]{font-size:1rem}.premium-label[data-v-fc60f8ac]{font-size:.8rem}.premium-version[data-v-fc60f8ac]{font-size:.7rem}.premium-welcome-badge[data-v-fc60f8ac]{padding:6px 12px;font-size:.8rem;gap:6px}.premium-welcome-icon[data-v-fc60f8ac]{font-size:.9rem}.clinic-logo[data-v-fc60f8ac]{margin-bottom:10px;margin-right:0}.button-group[data-v-fc60f8ac]{flex-direction:column;gap:10px}.today-btn[data-v-fc60f8ac],.stat-btn[data-v-fc60f8ac]{width:100%;padding:12px 20px;font-size:1rem}}.dashboard-container[data-v-db451ddb]{max-width:800px;margin:0 auto;padding:20px}header[data-v-db451ddb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #eee}.header-left[data-v-db451ddb]{display:flex;align-items:center}.clinic-logo[data-v-db451ddb]{height:50px;width:auto;margin-right:15px;border-radius:6px}.header-titles[data-v-db451ddb]{display:flex;flex-direction:column}h1[data-v-db451ddb]{margin:0;color:#2c3e50;font-size:1.8rem}.clinic-name[data-v-db451ddb]{margin:5px 0 0;color:#42b983;font-size:1.1rem;font-weight:500}.branch-label[data-v-db451ddb]{margin:2px 0 0;color:#7f8c8d;font-size:.9rem}.logout-btn[data-v-db451ddb]{background-color:#e74c3c;color:#fff;border:none;border-radius:4px;padding:8px 15px;cursor:pointer;font-weight:500;transition:background-color .2s}.logout-btn[data-v-db451ddb]:hover{background-color:#c0392b}.user-info-card[data-v-db451ddb]{display:flex;background-color:#f8f9fa;padding:15px 20px;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:30px;justify-content:flex-start;gap:50px}.user-info-item[data-v-db451ddb]{display:flex;flex-direction:column}.info-label[data-v-db451ddb]{font-size:.8rem;color:#7f8c8d;margin-bottom:3px}.info-value[data-v-db451ddb]{font-weight:600;color:#2c3e50;font-size:1.1rem}.api-info[data-v-db451ddb]{background-color:#f8f9fa;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:30px}.api-info[data-v-db451ddb]:last-child{margin-bottom:0}h3[data-v-db451ddb]{margin-top:0;color:#2c3e50;font-size:1.3rem;margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:10px}.info-card[data-v-db451ddb]{background-color:#fff;padding:15px;border-radius:6px;box-shadow:0 1px 3px #0000000d}.info-item[data-v-db451ddb]{margin-bottom:20px}.info-item[data-v-db451ddb]:last-child{margin-bottom:0}.label[data-v-db451ddb]{display:block;font-weight:600;margin-bottom:8px;color:#2c3e50;font-size:.9rem}.token-display[data-v-db451ddb],.url-display[data-v-db451ddb]{display:flex;align-items:center;background-color:#f0f4f8;padding:10px;border-radius:4px;overflow-x:auto;border:1px solid #e0e6ed}.info-value-display[data-v-db451ddb]{padding:10px;background-color:#f0f4f8;border-radius:4px;font-weight:500;color:#2c3e50;border:1px solid #e0e6ed}.clinic-details-grid[data-v-db451ddb],.url-grid[data-v-db451ddb]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}.grid-item[data-v-db451ddb]{display:flex;flex-direction:column}.tags-container[data-v-db451ddb]{display:flex;flex-wrap:wrap;gap:8px;padding:10px;background-color:#f0f4f8;border-radius:4px;border:1px solid #e0e6ed}.tag[data-v-db451ddb]{background-color:#42b983;color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem}.no-tags[data-v-db451ddb]{color:#7f8c8d;font-style:italic}.location-container[data-v-db451ddb]{padding:10px;background-color:#f0f4f8;border-radius:4px;border:1px solid #e0e6ed}.coordinates[data-v-db451ddb]{margin-bottom:10px}.map-btn[data-v-db451ddb]{background-color:#3498db;color:#fff;border:none;border-radius:4px;padding:5px 10px;cursor:pointer;font-size:.8rem;transition:background-color .2s}.map-btn[data-v-db451ddb]:hover{background-color:#2980b9}.map-btn[data-v-db451ddb]:disabled{background-color:#bdc3c7;cursor:not-allowed}.status-badge[data-v-db451ddb]{display:inline-block;padding:3px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.status-badge.active[data-v-db451ddb]{background-color:#2ecc71;color:#fff}.status-badge.inactive[data-v-db451ddb]{background-color:#e74c3c;color:#fff}code[data-v-db451ddb]{flex-grow:1;font-family:monospace;overflow-x:auto;white-space:nowrap;font-size:.9rem}.copy-btn[data-v-db451ddb]{background-color:#42b983;color:#fff;border:none;border-radius:4px;padding:5px 10px;margin-left:10px;cursor:pointer;flex-shrink:0;font-size:.8rem;transition:background-color .2s}.copy-btn[data-v-db451ddb]:hover{background-color:#3aa876}.clinic-url[data-v-db451ddb]{color:#3498db;text-decoration:none}.clinic-url[data-v-db451ddb]:hover{text-decoration:underline}.actions[data-v-db451ddb]{margin-top:30px;display:flex;justify-content:center}.action-btn[data-v-db451ddb]{padding:10px 20px;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.action-btn.primary[data-v-db451ddb]{background-color:#42b983;color:#fff}.action-btn.primary[data-v-db451ddb]:hover{background-color:#3aa876}.action-btn.stat[data-v-db451ddb]{background-color:#9b59b6;color:#fff}.action-btn.stat[data-v-db451ddb]:hover{background-color:#8e44ad}.header-right[data-v-db451ddb]{display:flex;gap:10px}.main-btn[data-v-db451ddb]{background-color:#42b983;color:#fff;border:none;border-radius:4px;padding:8px 15px;cursor:pointer;font-weight:500;transition:background-color .2s}.main-btn[data-v-db451ddb]:hover{background-color:#3aa876}.stat-btn[data-v-db451ddb]{background-color:#9b59b6;color:#fff;border:none;border-radius:4px;padding:8px 15px;cursor:pointer;font-weight:500;transition:background-color .2s}.stat-btn[data-v-db451ddb]:hover{background-color:#8e44ad}@media (max-width: 600px){.header-left[data-v-db451ddb]{flex-direction:column;align-items:flex-start}.clinic-logo[data-v-db451ddb]{margin-bottom:10px;margin-right:0}.user-info-card[data-v-db451ddb]{flex-direction:column;gap:15px}.clinic-details-grid[data-v-db451ddb],.url-grid[data-v-db451ddb]{grid-template-columns:1fr}}.chart-container[data-v-d0b0e640]{position:relative;height:350px;width:100%;margin:0 auto}.chart-type-toggle[data-v-d0b0e640]{display:flex;justify-content:flex-end;margin-bottom:10px}.toggle-btn[data-v-d0b0e640]{background-color:#f1f1f1;border:1px solid #ddd;padding:5px 10px;margin-left:5px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}.toggle-btn.active[data-v-d0b0e640]{background-color:#3498db;color:#fff;border-color:#3498db}.toggle-btn[data-v-d0b0e640]:hover:not(.active){background-color:#e4e4e4}.service-chart-container[data-v-25af41cb]{margin-bottom:20px}.chart-controls[data-v-25af41cb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:15px}.chart-metric-selector[data-v-25af41cb]{display:flex;align-items:center;gap:10px}.selector-label[data-v-25af41cb]{font-weight:600;color:#2c3e50}.chart-metric-options[data-v-25af41cb]{display:flex;gap:5px}.chart-metric-btn[data-v-25af41cb]{padding:6px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;color:#2c3e50;cursor:pointer;transition:all .2s}.chart-metric-btn[data-v-25af41cb]:hover{border-color:#42b983;color:#42b983}.chart-metric-btn.active[data-v-25af41cb]{background-color:#42b983;color:#fff;border-color:#42b983}.chart-legend-control[data-v-25af41cb]{display:flex;align-items:center}.legend-toggle[data-v-25af41cb]{display:flex;align-items:center;cursor:pointer;gap:8px}.legend-toggle-label[data-v-25af41cb]{font-weight:500;color:#2c3e50;font-size:14px}.chart-bounds-controls[data-v-25af41cb]{background-color:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:15px}.bounds-control-group[data-v-25af41cb]{display:flex;flex-direction:column;gap:10px}.bounds-label[data-v-25af41cb]{font-weight:600;color:#2c3e50;font-size:14px}.bounds-inputs[data-v-25af41cb]{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.bounds-input-group[data-v-25af41cb]{display:flex;align-items:center;gap:8px}.input-label[data-v-25af41cb]{font-weight:500;color:#6c757d;font-size:13px;min-width:35px}.bounds-input[data-v-25af41cb]{width:80px;padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px}.bounds-input[data-v-25af41cb]:focus{outline:none;border-color:#42b983;box-shadow:0 0 0 2px #42b98333}.reset-bounds-btn[data-v-25af41cb]{padding:6px 12px;border:1px solid #6c757d;border-radius:4px;background-color:#fff;color:#6c757d;cursor:pointer;font-size:12px;transition:all .2s}.reset-bounds-btn[data-v-25af41cb]:hover{background-color:#6c757d;color:#fff}.chart-wrapper[data-v-25af41cb]{height:400px;width:100%;margin-bottom:20px}.service-toggles[data-v-25af41cb]{margin-bottom:15px;background-color:#f8f9fa;padding:15px;border-radius:8px}.toggle-heading[data-v-25af41cb]{font-weight:600;margin-bottom:10px;color:#2c3e50;display:flex;justify-content:space-between;align-items:center}.hide-toggle-btn[data-v-25af41cb]{background:none;border:none;color:#6c757d;font-size:18px;cursor:pointer;padding:2px 6px;border-radius:3px;transition:all .2s}.hide-toggle-btn[data-v-25af41cb]:hover{background-color:#e9ecef;color:#495057}.toggle-options[data-v-25af41cb]{display:flex;flex-wrap:wrap;gap:12px;max-height:300px;overflow-y:auto}.toggle-option[data-v-25af41cb]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:180px;flex:1 1 auto;padding:4px 8px;border-radius:4px;transition:background-color .2s}.toggle-option[data-v-25af41cb]:hover{background-color:#f8f9fa}.toggle-label[data-v-25af41cb]{margin:0 5px;font-size:.9rem;color:#2c3e50;font-weight:500}.department-label[data-v-25af41cb]{margin-left:5px;font-size:.8rem;color:#6c757d;font-style:italic;background-color:#f8f9fa;padding:2px 6px;border-radius:3px;border:1px solid #e9ecef}.toggle-color[data-v-25af41cb]{display:inline-block;width:12px;height:12px;border-radius:2px}.show-toggles-btn-container[data-v-25af41cb]{margin-bottom:15px;text-align:center}.show-toggle-btn[data-v-25af41cb]{background-color:#f8f9fa;border:1px solid #dee2e6;color:#6c757d;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.show-toggle-btn[data-v-25af41cb]:hover{background-color:#e9ecef;color:#495057;border-color:#adb5bd}.no-data-message[data-v-25af41cb]{text-align:center;padding:40px 0;color:#7f8c8d}@media (max-width: 768px){.chart-controls[data-v-25af41cb],.chart-metric-selector[data-v-25af41cb]{flex-direction:column;align-items:flex-start}.chart-metric-options[data-v-25af41cb]{margin-top:10px}.bounds-inputs[data-v-25af41cb]{flex-direction:column;align-items:flex-start;gap:10px}}.department-chart-container[data-v-5b2390cc]{margin-bottom:20px}.chart-controls[data-v-5b2390cc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:15px}.chart-metric-selector[data-v-5b2390cc]{display:flex;align-items:center;gap:10px}.selector-label[data-v-5b2390cc]{font-weight:600;color:#2c3e50}.chart-metric-options[data-v-5b2390cc]{display:flex;gap:5px}.chart-metric-btn[data-v-5b2390cc]{padding:6px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;color:#2c3e50;cursor:pointer;transition:all .2s}.chart-metric-btn[data-v-5b2390cc]:hover{border-color:#9b59b6;color:#9b59b6}.chart-metric-btn.active[data-v-5b2390cc]{background-color:#9b59b6;color:#fff;border-color:#9b59b6}.chart-legend-control[data-v-5b2390cc]{display:flex;align-items:center}.legend-toggle[data-v-5b2390cc]{display:flex;align-items:center;cursor:pointer;gap:8px}.legend-toggle-label[data-v-5b2390cc]{font-weight:500;color:#2c3e50;font-size:14px}.chart-bounds-controls[data-v-5b2390cc]{background-color:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:15px}.bounds-control-group[data-v-5b2390cc]{display:flex;flex-direction:column;gap:10px}.bounds-label[data-v-5b2390cc]{font-weight:600;color:#2c3e50;font-size:14px}.bounds-inputs[data-v-5b2390cc]{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.bounds-input-group[data-v-5b2390cc]{display:flex;align-items:center;gap:8px}.input-label[data-v-5b2390cc]{font-weight:500;color:#6c757d;font-size:13px;min-width:35px}.bounds-input[data-v-5b2390cc]{width:80px;padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px}.bounds-input[data-v-5b2390cc]:focus{outline:none;border-color:#9b59b6;box-shadow:0 0 0 2px #9b59b633}.reset-bounds-btn[data-v-5b2390cc]{padding:6px 12px;border:1px solid #6c757d;border-radius:4px;background-color:#fff;color:#6c757d;cursor:pointer;font-size:12px;transition:all .2s}.reset-bounds-btn[data-v-5b2390cc]:hover{background-color:#6c757d;color:#fff}.chart-wrapper[data-v-5b2390cc]{height:400px;width:100%;margin-bottom:20px}.department-toggles[data-v-5b2390cc]{margin-bottom:15px;background-color:#f8f9fa;padding:15px;border-radius:8px}.toggle-heading[data-v-5b2390cc]{font-weight:600;margin-bottom:10px;color:#2c3e50}.toggle-options[data-v-5b2390cc]{display:flex;flex-wrap:wrap;gap:15px}.toggle-option[data-v-5b2390cc]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s}.toggle-option-hidden[data-v-5b2390cc]{opacity:.5}.checkbox[data-v-5b2390cc]{width:16px;height:16px;border:2px solid #9b59b6;border-radius:3px;display:flex;align-items:center;justify-content:center;margin-right:8px;background-color:#fff;transition:all .2s}.toggle-option-hidden .checkbox[data-v-5b2390cc]{background-color:#f8f9fa;border-color:#ddd}.checkmark[data-v-5b2390cc]{color:#9b59b6;font-size:10px;font-weight:700}.toggle-option-hidden .checkmark[data-v-5b2390cc]{display:none}.toggle-label[data-v-5b2390cc]{margin:0 5px;font-size:.9rem;color:#2c3e50}.toggle-color[data-v-5b2390cc]{display:inline-block;width:12px;height:12px;border-radius:2px;margin-left:5px}.no-data-message[data-v-5b2390cc]{text-align:center;padding:40px 0;color:#7f8c8d}@media (max-width: 768px){.chart-controls[data-v-5b2390cc],.chart-metric-selector[data-v-5b2390cc]{flex-direction:column;align-items:flex-start}.chart-metric-options[data-v-5b2390cc]{margin-top:10px}.bounds-inputs[data-v-5b2390cc]{flex-direction:column;align-items:flex-start;gap:10px}}.department-pie-container[data-v-27d7109d]{width:100%;background-color:#fff;border-radius:6px;padding:15px}.chart-controls[data-v-27d7109d]{display:flex;justify-content:flex-end;margin-bottom:15px}.chart-legend-control[data-v-27d7109d]{display:flex;align-items:center}.legend-toggle[data-v-27d7109d]{display:flex;align-items:center;cursor:pointer;gap:8px}.legend-toggle-label[data-v-27d7109d]{font-weight:500;color:#2c3e50;font-size:14px}.chart-wrapper[data-v-27d7109d]{height:300px;position:relative;margin-bottom:15px}.no-data-message[data-v-27d7109d]{display:flex;justify-content:center;align-items:center;height:200px;color:#7f8c8d}.legend-instructions[data-v-27d7109d]{text-align:center;color:#6c757d;font-style:italic;margin-bottom:15px;font-size:14px}.distribution-legend[data-v-27d7109d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:20px}.legend-item[data-v-27d7109d]{display:flex;align-items:center;padding:8px 12px;border-radius:4px;background-color:#f8f9fa;cursor:pointer;transition:all .2s;border:2px solid transparent}.legend-item[data-v-27d7109d]:hover{background-color:#e9ecef}.legend-item-hidden[data-v-27d7109d]{opacity:.5;background-color:#f5f5f5}.checkbox[data-v-27d7109d]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:2px solid #9b59b6;border-radius:3px;margin-right:8px;background-color:#fff;transition:all .2s}.legend-item-hidden .checkbox[data-v-27d7109d]{border-color:#ddd;background-color:#f8f9fa}.checkmark[data-v-27d7109d]{color:#9b59b6;font-size:10px;font-weight:700}.legend-item-hidden .checkmark[data-v-27d7109d]{display:none}.color-marker[data-v-27d7109d]{width:16px;height:16px;border-radius:50%;margin-right:10px;display:inline-block}.legend-label[data-v-27d7109d]{flex:1;color:#2c3e50;font-weight:500}.legend-value[data-v-27d7109d]{color:#6c757d;font-size:.9rem;margin-left:8px}.hidden-label[data-v-27d7109d]{color:#dc3545;font-style:italic}@media (max-width: 768px){.distribution-legend[data-v-27d7109d]{grid-template-columns:1fr}.chart-controls[data-v-27d7109d]{justify-content:center}.legend-item[data-v-27d7109d]{font-size:.9rem}}.department-settings-modal[data-v-28c79c65]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-backdrop[data-v-28c79c65]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080}.modal-content[data-v-28c79c65]{position:relative;width:90%;max-width:600px;background-color:#fff;border-radius:8px;box-shadow:0 4px 16px #0003;overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-28c79c65]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee}.modal-header h3[data-v-28c79c65]{margin:0;color:#2c3e50}.close-btn[data-v-28c79c65]{background:none;border:none;font-size:24px;cursor:pointer;color:#7f8c8d}.modal-body[data-v-28c79c65]{padding:20px;overflow-y:auto;flex-grow:1}.modal-description[data-v-28c79c65]{margin-top:0;margin-bottom:20px;color:#7f8c8d}.department-list[data-v-28c79c65]{display:flex;flex-direction:column;gap:10px}.department-item[data-v-28c79c65]{display:flex;padding:10px;border:1px solid #eee;border-radius:4px;background-color:#f8f9fa;align-items:center}.department-id[data-v-28c79c65]{width:80px;font-weight:600;color:#7f8c8d;font-size:.9rem}.department-name-input[data-v-28c79c65]{flex-grow:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:.95rem}.department-name-input[data-v-28c79c65]:focus{outline:none;border-color:#9b59b6;box-shadow:0 0 0 2px #9b59b633}.no-departments[data-v-28c79c65]{padding:30px;text-align:center;color:#7f8c8d;background-color:#f8f9fa;border-radius:4px}.modal-footer[data-v-28c79c65]{display:flex;justify-content:flex-end;padding:15px 20px;border-top:1px solid #eee;gap:10px}.reset-btn[data-v-28c79c65],.save-btn[data-v-28c79c65]{padding:8px 16px;border-radius:4px;cursor:pointer;font-size:.95rem;transition:all .2s}.reset-btn[data-v-28c79c65]{background-color:#f8f9fa;border:1px solid #ddd;color:#333}.reset-btn[data-v-28c79c65]:hover{background-color:#e9ecef}.save-btn[data-v-28c79c65]{background-color:#9b59b6;border:1px solid #9b59b6;color:#fff}.save-btn[data-v-28c79c65]:hover{background-color:#8e44ad}@media (max-width: 768px){.modal-content[data-v-28c79c65]{width:95%;max-height:80vh}.department-item[data-v-28c79c65]{flex-direction:column;align-items:flex-start}.department-id[data-v-28c79c65]{margin-bottom:5px}.department-name-input[data-v-28c79c65]{width:100%}}.statistic-container[data-v-8c66abd0]{max-width:1200px;margin:0 auto;padding:20px}header[data-v-8c66abd0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #eee}.header-left[data-v-8c66abd0]{display:flex;align-items:center}.header-right[data-v-8c66abd0]{display:flex;gap:10px}.clinic-logo[data-v-8c66abd0]{height:50px;width:auto;margin-right:15px;border-radius:6px}.header-titles[data-v-8c66abd0]{display:flex;flex-direction:column}h1[data-v-8c66abd0]{margin:0;color:#2c3e50;font-size:1.8rem}.clinic-name[data-v-8c66abd0]{margin:5px 0 0;color:#42b983;font-size:1.1rem;font-weight:500}.branch-label[data-v-8c66abd0]{margin:2px 0 0;color:#7f8c8d;font-size:.9rem}.nav-btn[data-v-8c66abd0],.settings-btn[data-v-8c66abd0],.logout-btn[data-v-8c66abd0],.save-settings-btn[data-v-8c66abd0]{padding:8px 15px;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s}.save-settings-btn[data-v-8c66abd0]{background-color:#9b59b6;color:#fff}.save-settings-btn[data-v-8c66abd0]:hover{background-color:#8e44ad}.nav-btn[data-v-8c66abd0]{background-color:#42b983;color:#fff}.nav-btn[data-v-8c66abd0]:hover{background-color:#3aa876}.settings-btn[data-v-8c66abd0]{background-color:#3498db;color:#fff}.settings-btn[data-v-8c66abd0]:hover{background-color:#2980b9}.logout-btn[data-v-8c66abd0]{background-color:#e74c3c;color:#fff}.logout-btn[data-v-8c66abd0]:hover{background-color:#c0392b}.settings-section[data-v-8c66abd0]{display:flex;flex-direction:column;align-items:center;gap:2px}.last-saved[data-v-8c66abd0]{color:#7f8c8d;font-size:.7rem;margin-top:2px;white-space:nowrap}.date-selector[data-v-8c66abd0]{background-color:#f8f9fa;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:30px}.date-presets[data-v-8c66abd0]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}.preset-btn[data-v-8c66abd0]{background-color:#fff;border:1px solid #ddd;padding:10px 18px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s;color:#2c3e50;font-weight:500;box-shadow:0 1px 3px #00000014}.preset-btn[data-v-8c66abd0]:hover{background-color:#f0f0f0;border-color:#42b983;color:#42b983}.preset-btn.active[data-v-8c66abd0]{background-color:#42b983;color:#fff;border-color:#42b983}.date-calendar[data-v-8c66abd0]{margin-bottom:15px}.selected-date-range[data-v-8c66abd0]{background-color:#e8f4ff;padding:12px 15px;border-radius:6px;margin-bottom:10px;border-left:4px solid #3498db}.date-range-label[data-v-8c66abd0]{font-weight:600;color:#2c3e50;margin-right:10px}.date-range-value[data-v-8c66abd0]{color:#3498db;font-weight:500}.date-input-display[data-v-8c66abd0]{display:flex;align-items:center;padding:12px 15px;border:1px solid #ddd;border-radius:6px;background-color:#fff;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #0000000d;font-size:1rem}.date-input-display[data-v-8c66abd0]:hover{border-color:#42b983;box-shadow:0 1px 5px #42b98333}.date-input-icon[data-v-8c66abd0]{margin-right:10px;color:#42b983;display:flex;align-items:center}.date-input-label[data-v-8c66abd0]{font-weight:500;color:#2c3e50;margin-right:12px}.date-input-text[data-v-8c66abd0]{font-weight:400;color:#333}.date-separator[data-v-8c66abd0]{margin:0 12px;color:#7f8c8d}.date-picker[data-v-8c66abd0]{width:100%;font-family:inherit}[data-v-8c66abd0] .vc-pane-container{background-color:#fff;border-radius:6px;box-shadow:0 4px 12px #0000001a}[data-v-8c66abd0] .vc-container{border:none;border-radius:6px;box-shadow:none}[data-v-8c66abd0] .vc-header{padding:15px 10px}[data-v-8c66abd0] .vc-weekday{color:#2c3e50;font-weight:600}[data-v-8c66abd0] .vc-day{transition:all .2s}[data-v-8c66abd0] .vc-day-content{font-weight:500}[data-v-8c66abd0] .vc-day-content:hover{background-color:#42b9831a;color:#42b983}[data-v-8c66abd0] .vc-highlights{background-color:#42b9831a}[data-v-8c66abd0] .vc-day.is-today .vc-day-content{color:#42b983;font-weight:700}[data-v-8c66abd0] .vc-day.is-start-range .vc-day-content{background-color:#42b983;color:#fff}[data-v-8c66abd0] .vc-nav-title{color:#2c3e50;font-weight:600}[data-v-8c66abd0] .vc-arrow{color:#42b983}[data-v-8c66abd0] .vc-day.is-not-in-month{opacity:.4}.statistics-grid[data-v-8c66abd0]{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:30px}.stat-card[data-v-8c66abd0]{background-color:#f8f9fa;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000000d}.stat-card h3[data-v-8c66abd0]{margin-top:0;color:#2c3e50;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:15px}.summary-stats[data-v-8c66abd0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.service-summary[data-v-8c66abd0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.stat-item[data-v-8c66abd0]{display:flex;flex-direction:column;background-color:#fff;padding:15px;border-radius:6px;box-shadow:0 1px 3px #0000000d}.stat-label[data-v-8c66abd0]{font-size:.9rem;color:#7f8c8d;margin-bottom:5px}.stat-value[data-v-8c66abd0]{font-size:1.5rem;font-weight:600;color:#2c3e50}.data-table-container[data-v-8c66abd0]{overflow-x:auto}.data-table[data-v-8c66abd0]{width:100%;border-collapse:collapse;background-color:#fff;border-radius:6px;overflow:hidden}.data-table th[data-v-8c66abd0],.data-table td[data-v-8c66abd0]{padding:12px 15px;text-align:left;border-bottom:1px solid #eee}.data-table th[data-v-8c66abd0]{background-color:#f0f4f8;font-weight:600;color:#2c3e50}.data-table tr:last-child td[data-v-8c66abd0]{border-bottom:none}.data-table tr[data-v-8c66abd0]:hover{background-color:#f9f9f9}.loading-container[data-v-8c66abd0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 0}.loading-spinner[data-v-8c66abd0]{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin-8c66abd0 1s linear infinite;margin-bottom:20px}@keyframes spin-8c66abd0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-8c66abd0]{padding:30px;text-align:center}.error-message[data-v-8c66abd0]{background-color:#fdf2f2;border-left:4px solid #e74c3c;padding:20px;border-radius:6px;display:inline-block;text-align:left}.error-message h3[data-v-8c66abd0]{color:#e74c3c;margin-top:0}.retry-btn[data-v-8c66abd0]{background-color:#3498db;color:#fff;border:none;border-radius:4px;padding:8px 15px;margin-top:15px;cursor:pointer}.retry-btn[data-v-8c66abd0]:hover{background-color:#2980b9}.no-data-message[data-v-8c66abd0]{text-align:center;padding:40px 0;color:#7f8c8d}.api-info[data-v-8c66abd0]{background-color:#f8f9fa;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000000d}.api-endpoints h3[data-v-8c66abd0]{margin-top:0;color:#2c3e50;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:15px}.endpoint-details[data-v-8c66abd0]{display:flex;flex-direction:column;gap:15px}.endpoint-item[data-v-8c66abd0]{display:flex;flex-direction:column}.endpoint-label[data-v-8c66abd0]{font-size:.9rem;color:#7f8c8d;margin-bottom:5px}.endpoint-url[data-v-8c66abd0]{display:flex;align-items:center;background-color:#f0f4f8;padding:10px;border-radius:4px;overflow-x:auto;border:1px solid #e0e6ed}code[data-v-8c66abd0]{flex-grow:1;font-family:monospace;overflow-x:auto;white-space:nowrap;font-size:.9rem}.copy-btn[data-v-8c66abd0]{background-color:#42b983;color:#fff;border:none;border-radius:4px;padding:5px 10px;margin-left:10px;cursor:pointer;flex-shrink:0;font-size:.8rem;transition:background-color .2s}.copy-btn.small[data-v-8c66abd0]{font-size:.7rem;padding:3px 8px}.copy-btn[data-v-8c66abd0]:hover{background-color:#3aa876}.refresh-btn[data-v-8c66abd0]{background-color:#3498db;color:#fff;border:none;border-radius:4px;padding:8px 15px;cursor:pointer;transition:background-color .2s;align-self:flex-start}.refresh-btn[data-v-8c66abd0]:hover{background-color:#2980b9}@media (max-width: 768px){.date-range[data-v-8c66abd0]{flex-direction:column;gap:10px}.summary-stats[data-v-8c66abd0]{grid-template-columns:1fr}.header-left[data-v-8c66abd0]{flex-direction:column;align-items:flex-start}.clinic-logo[data-v-8c66abd0]{margin-bottom:10px;margin-right:0}.header-right[data-v-8c66abd0]{flex-direction:column;gap:5px}.settings-section[data-v-8c66abd0]{align-items:stretch}.last-saved[data-v-8c66abd0]{text-align:center;font-size:.6rem}}.status-waiting[data-v-8c66abd0],.status-called[data-v-8c66abd0],.status-working[data-v-8c66abd0],.status-completed[data-v-8c66abd0],.status-noshow[data-v-8c66abd0],.status-voided[data-v-8c66abd0]{display:inline-block;padding:3px 8px;border-radius:12px;font-size:.75rem;font-weight:500}.department-tag[data-v-8c66abd0]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:500;background-color:#e3f2fd;color:#1976d2;border:1px solid #bbdefb}.unassigned-tag[data-v-8c66abd0]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:500;background-color:#f5f5f5;color:#757575;border:1px solid #e0e0e0;font-style:italic}.status-waiting[data-v-8c66abd0]{background-color:#3498db;color:#fff}.status-called[data-v-8c66abd0]{background-color:#f39c12;color:#fff}.status-working[data-v-8c66abd0]{background-color:#9b59b6;color:#fff}.status-completed[data-v-8c66abd0]{background-color:#2ecc71;color:#fff}.status-noshow[data-v-8c66abd0]{background-color:#e74c3c;color:#fff}.status-voided[data-v-8c66abd0]{background-color:#7f8c8d;color:#fff}.chart-container[data-v-8c66abd0]{margin-bottom:20px;padding:20px;background-color:#fff;border-radius:6px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.chart-filters[data-v-8c66abd0]{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}.filter-heading[data-v-8c66abd0]{font-weight:600;margin-bottom:8px;color:#2c3e50}.filter-options[data-v-8c66abd0]{display:flex;flex-wrap:wrap;gap:15px}.filter-option[data-v-8c66abd0]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.filter-label[data-v-8c66abd0]{margin:0 5px;font-size:.9rem;color:#2c3e50}.filter-color[data-v-8c66abd0]{display:inline-block;width:12px;height:12px;border-radius:2px}.filter-color.queue[data-v-8c66abd0]{background-color:#3498db}.filter-color.completed[data-v-8c66abd0]{background-color:#2ecc71}.filter-color.noshow[data-v-8c66abd0]{background-color:#e74c3c}.table-toggle-container[data-v-8c66abd0]{display:flex;justify-content:center;margin:10px 0}.table-sorting-controls[data-v-8c66abd0]{background-color:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:15px}.sorting-section[data-v-8c66abd0]{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.sorting-label[data-v-8c66abd0]{font-weight:600;color:#2c3e50;font-size:14px;min-width:60px}.sorting-options[data-v-8c66abd0]{display:flex;gap:8px;flex-wrap:wrap}.sorting-btn[data-v-8c66abd0]{padding:6px 12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;color:#2c3e50;cursor:pointer;font-size:13px;transition:all .2s;white-space:nowrap}.sorting-btn[data-v-8c66abd0]:hover{border-color:#42b983;color:#42b983}.sorting-btn.active[data-v-8c66abd0]{background-color:#42b983;color:#fff;border-color:#42b983}.sort-direction[data-v-8c66abd0]{margin-left:4px;font-weight:700;font-size:14px}.table-toggle-btn[data-v-8c66abd0]{background-color:#f8f9fa;border:1px solid #ddd;padding:8px 15px;border-radius:4px;cursor:pointer;font-size:.9rem;color:#2c3e50;transition:all .2s}.table-toggle-btn[data-v-8c66abd0]:hover{background-color:#e9ecef}.month-selector[data-v-8c66abd0]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.month-selector>div[data-v-8c66abd0]{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0003;width:300px;max-width:90%}.month-selector-header[data-v-8c66abd0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:10px}.month-selector-header span[data-v-8c66abd0]{font-weight:600;color:#2c3e50}.close-btn[data-v-8c66abd0]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#7f8c8d}.month-year-inputs[data-v-8c66abd0]{display:flex;gap:10px;margin-bottom:20px}.month-select[data-v-8c66abd0],.year-input[data-v-8c66abd0]{padding:8px;border:1px solid #ddd;border-radius:4px;flex:1}.apply-btn[data-v-8c66abd0]{background-color:#42b983;color:#fff;border:none;border-radius:4px;padding:8px 15px;cursor:pointer;width:100%}.apply-btn[data-v-8c66abd0]:hover{background-color:#3aa876}.date-picker-popup[data-v-8c66abd0]{position:absolute;z-index:1000;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:5px;width:100%;max-width:600px}.date-picker-header[data-v-8c66abd0]{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-bottom:1px solid #eee}.date-picker-header span[data-v-8c66abd0]{font-weight:600;color:#2c3e50}.date-picker-content[data-v-8c66abd0]{padding:15px}.date-calendar[data-v-8c66abd0]{position:relative}.department-statistics-grid[data-v-8c66abd0]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.department-distribution[data-v-8c66abd0],.department-metrics[data-v-8c66abd0]{background-color:#fff;border-radius:6px;box-shadow:0 1px 3px #0000000d}.department-distribution h4[data-v-8c66abd0],.department-metrics h4[data-v-8c66abd0]{margin:0;padding:15px;border-bottom:1px solid #eee;font-size:1.1rem;color:#2c3e50}@media (max-width: 992px){.department-statistics-grid[data-v-8c66abd0]{grid-template-columns:1fr}}.department-summary[data-v-8c66abd0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.card-header-with-actions[data-v-8c66abd0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:10px}.card-header-with-actions h3[data-v-8c66abd0]{margin:0;color:#2c3e50;border-bottom:none;padding-bottom:0}.settings-action-btn[data-v-8c66abd0]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;color:#2c3e50;font-size:.85rem;cursor:pointer;transition:all .2s}.settings-action-btn[data-v-8c66abd0]:hover{background-color:#e9ecef;border-color:#9b59b6;color:#9b59b6}.settings-action-btn svg[data-v-8c66abd0]{transition:transform .3s}.settings-action-btn:hover svg[data-v-8c66abd0]{transform:rotate(45deg)}.department-metrics-table[data-v-8c66abd0]{font-size:.85rem;min-width:1200px}.department-metrics-table th[data-v-8c66abd0]{background-color:#f0f4f8;font-weight:600;color:#2c3e50;text-align:center;padding:8px 6px;border:1px solid #dee2e6;white-space:nowrap}.department-metrics-table th[colspan][data-v-8c66abd0]{background-color:#e8f4f8;font-weight:700;color:#2980b9;border-bottom:2px solid #3498db}.department-metrics-table td[data-v-8c66abd0]{padding:8px 6px;text-align:center;border:1px solid #dee2e6;white-space:nowrap}.department-name[data-v-8c66abd0]{font-weight:600;color:#2c3e50;text-align:left!important;background-color:#f8f9fa;max-width:120px;word-wrap:break-word;white-space:normal!important}.outliers-cell[data-v-8c66abd0]{font-size:.75rem;max-width:80px}.outliers-indicator[data-v-8c66abd0]{background-color:#e74c3c;color:#fff;padding:2px 6px;border-radius:12px;font-size:.7rem;font-weight:500}.no-outliers[data-v-8c66abd0]{color:#7f8c8d;font-style:italic}@media (max-width: 1400px){.department-metrics-table[data-v-8c66abd0]{font-size:.8rem}.department-metrics-table th[data-v-8c66abd0],.department-metrics-table td[data-v-8c66abd0]{padding:6px 4px}}@media (max-width: 1200px){.data-table-container[data-v-8c66abd0]{overflow-x:auto;-webkit-overflow-scrolling:touch}.department-metrics-table[data-v-8c66abd0]{font-size:.75rem}}.department-metrics-summary[data-v-8c66abd0]{background-color:#fff;border-radius:6px;padding:15px;margin-bottom:20px;box-shadow:0 1px 3px #0000000d;border-left:4px solid #3498db}.department-metrics-summary h4[data-v-8c66abd0]{margin:0 0 15px;color:#2c3e50;font-size:1rem}.metrics-summary-grid[data-v-8c66abd0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.metric-summary-item[data-v-8c66abd0]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background-color:#f8f9fa;border-radius:4px;border-left:3px solid #42b983}.metric-summary-label[data-v-8c66abd0]{font-size:.9rem;color:#2c3e50;font-weight:500}.metric-summary-value[data-v-8c66abd0]{font-size:1rem;font-weight:600;color:#3498db}@media (max-width: 768px){.metrics-summary-grid[data-v-8c66abd0]{grid-template-columns:1fr}.metric-summary-item[data-v-8c66abd0]{flex-direction:column;align-items:flex-start;gap:5px}}.boxplot-modal-overlay[data-v-8c66abd0]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:2000}.boxplot-modal-content[data-v-8c66abd0]{background:#fff;border-radius:12px;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0000004d}.boxplot-modal-header[data-v-8c66abd0]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #dee2e6;background-color:#f8f9fa;border-radius:12px 12px 0 0}.boxplot-modal-header h3[data-v-8c66abd0]{margin:0;color:#2c3e50;font-size:1.2rem}.boxplot-modal-body[data-v-8c66abd0]{padding:25px}.boxplot-stats-summary[data-v-8c66abd0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px;padding:15px;background-color:#f0f4f8;border-radius:8px;border-left:4px solid #3498db}.boxplot-stats-summary .stat-summary-item[data-v-8c66abd0]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #dee2e6}.boxplot-stats-summary .stat-summary-item[data-v-8c66abd0]:last-child{border-bottom:none}.boxplot-stats-summary .stat-label[data-v-8c66abd0]{font-size:.9rem;color:#2c3e50;font-weight:500}.boxplot-stats-summary .stat-value[data-v-8c66abd0]{font-size:1rem;font-weight:600;color:#3498db}.boxplot-iframe-container[data-v-8c66abd0]{width:100%;height:750px;border:1px solid #dee2e6;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.boxplot-iframe[data-v-8c66abd0]{width:100%;height:100%;border:none}.boxplot-controls[data-v-8c66abd0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:15px;background-color:#f8f9fa;border-radius:8px;flex-wrap:wrap;gap:15px}.boxplot-controls .chart-legend-control[data-v-8c66abd0]{display:flex;align-items:center}.boxplot-controls .legend-toggle[data-v-8c66abd0]{display:flex;align-items:center;cursor:pointer;gap:8px}.boxplot-controls .legend-toggle-label[data-v-8c66abd0]{font-weight:500;color:#2c3e50;font-size:14px}.boxplot-controls .chart-bounds-controls[data-v-8c66abd0]{flex:1}.boxplot-controls .bounds-control-group[data-v-8c66abd0]{display:flex;flex-direction:column;gap:10px}.boxplot-controls .bounds-label[data-v-8c66abd0]{font-weight:600;color:#2c3e50;font-size:14px}.boxplot-controls .bounds-inputs[data-v-8c66abd0]{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.boxplot-controls .bounds-input-group[data-v-8c66abd0]{display:flex;align-items:center;gap:8px}.boxplot-controls .input-label[data-v-8c66abd0]{font-weight:500;color:#6c757d;font-size:13px;min-width:35px}.boxplot-controls .bounds-input[data-v-8c66abd0]{width:80px;padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px}.boxplot-controls .bounds-input[data-v-8c66abd0]:focus{outline:none;border-color:#42b983;box-shadow:0 0 0 2px #42b98333}.boxplot-controls .reset-bounds-btn[data-v-8c66abd0]{padding:6px 12px;border:1px solid #6c757d;border-radius:4px;background-color:#fff;color:#6c757d;cursor:pointer;font-size:12px;transition:all .2s}.boxplot-controls .reset-bounds-btn[data-v-8c66abd0]:hover{background-color:#6c757d;color:#fff}.clickable-department[data-v-8c66abd0]{cursor:pointer;position:relative;transition:all .2s ease}.clickable-department[data-v-8c66abd0]:hover{background-color:#e8f4f8!important;color:#2980b9!important;transform:translateY(-1px)}.clickable-service[data-v-8c66abd0]{cursor:pointer;position:relative;transition:all .2s ease}.clickable-service[data-v-8c66abd0]:hover{background-color:#fff8e7!important;color:#d68910!important;transform:translateY(-1px)}.boxplot-icon[data-v-8c66abd0]{margin-left:8px;font-size:.8rem;opacity:.7;transition:opacity .2s ease}.clickable-department:hover .boxplot-icon[data-v-8c66abd0],.clickable-service:hover .boxplot-icon[data-v-8c66abd0]{opacity:1}@media (max-width: 768px){.boxplot-modal-content[data-v-8c66abd0]{width:95%;max-height:95vh}.boxplot-modal-header[data-v-8c66abd0]{padding:15px 20px}.boxplot-modal-header h3[data-v-8c66abd0]{font-size:1.1rem}.boxplot-modal-body[data-v-8c66abd0]{padding:20px}.boxplot-stats-summary[data-v-8c66abd0]{grid-template-columns:1fr;gap:8px}.boxplot-iframe-container[data-v-8c66abd0]{height:650px}}.service-metrics-table[data-v-8c66abd0]{font-size:.85rem;border-collapse:collapse;width:100%}.service-metrics-table th[data-v-8c66abd0],.service-metrics-table td[data-v-8c66abd0]{padding:8px 6px;text-align:center;border:1px solid #dee2e6;vertical-align:middle}.service-metrics-table th[data-v-8c66abd0]{background-color:#f8f9fa;font-weight:600;color:#2c3e50;font-size:.8rem;line-height:1.2}.service-metrics-table .service-name[data-v-8c66abd0]{text-align:left;font-weight:500;background-color:#f8f9fa;max-width:120px;word-wrap:break-word;white-space:normal!important}.service-metrics-summary[data-v-8c66abd0]{background-color:#fff;border-radius:6px;padding:15px;margin-bottom:20px;box-shadow:0 1px 3px #0000000d;border-left:4px solid #e67e22}.service-metrics-summary h4[data-v-8c66abd0]{margin:0 0 15px;color:#2c3e50;font-size:1rem}@media (max-width: 1400px){.service-metrics-table[data-v-8c66abd0]{font-size:.8rem}.service-metrics-table th[data-v-8c66abd0],.service-metrics-table td[data-v-8c66abd0]{padding:6px 4px}}@media (max-width: 1200px){.service-metrics-table[data-v-8c66abd0]{font-size:.75rem}}@media (max-width: 480px){.boxplot-modal-content[data-v-8c66abd0]{width:98%;max-height:98vh}.boxplot-modal-header[data-v-8c66abd0]{padding:12px 15px}.boxplot-modal-body[data-v-8c66abd0]{padding:15px}.boxplot-iframe-container[data-v-8c66abd0]{height:550px}}.export-section[data-v-8c66abd0]{display:flex;flex-direction:column;align-items:center;gap:2px}.export-btn[data-v-8c66abd0]{padding:8px 15px;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s;background-color:#2ecc71;color:#fff;display:flex;align-items:center;gap:5px;font-size:.9rem}.export-btn[data-v-8c66abd0]:hover{background-color:#27ae60;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.export-modal-overlay[data-v-8c66abd0]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:2000}.export-modal-content[data-v-8c66abd0]{background:#fff;border-radius:12px;width:95%;max-width:1000px;max-height:90vh;overflow:hidden;box-shadow:0 8px 32px #0000004d}.export-modal-header[data-v-8c66abd0]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #dee2e6;background-color:#f8f9fa;border-radius:12px 12px 0 0}.export-modal-header h3[data-v-8c66abd0]{margin:0;color:#2c3e50;font-size:1.3rem}.export-modal-body[data-v-8c66abd0]{padding:0;height:calc(90vh - 120px);overflow:hidden}.export-iframe-container[data-v-8c66abd0]{width:100%;height:100%;overflow:hidden}.export-iframe[data-v-8c66abd0]{width:100%;height:100%;border:none}@media (max-width: 768px){.export-modal-content[data-v-8c66abd0]{width:98%;max-height:95vh}.export-modal-header[data-v-8c66abd0]{padding:15px 20px}.export-modal-header h3[data-v-8c66abd0]{font-size:1.1rem}.export-modal-body[data-v-8c66abd0]{height:calc(95vh - 100px)}.export-btn[data-v-8c66abd0]{padding:10px 12px;font-size:.8rem}.header-right[data-v-8c66abd0]{flex-wrap:wrap;gap:8px}.settings-section[data-v-8c66abd0]{order:3;width:100%}.last-saved[data-v-8c66abd0]{font-size:.65rem}}.tabs-navigation[data-v-8c66abd0]{display:flex;justify-content:center;margin-bottom:30px;border-bottom:3px solid #f1f3f4;background-color:#fff;border-radius:12px 12px 0 0;box-shadow:0 2px 8px #0000001a;overflow:hidden}.tab-btn[data-v-8c66abd0]{flex:1;padding:16px 24px;border:none;background-color:#f8f9fa;color:#6c757d;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:14px;border-bottom:3px solid transparent;position:relative}.tab-btn[data-v-8c66abd0]:hover{background-color:#e9ecef;color:#495057}.tab-btn.active[data-v-8c66abd0]{background-color:#fff;color:#42b983;border-bottom:3px solid #42b983;box-shadow:0 -2px 8px #42b9831a}.tab-btn[data-v-8c66abd0]:not(:last-child){border-right:1px solid #dee2e6}.tab-content[data-v-8c66abd0]{min-height:400px}.queue-dashboard-content[data-v-8c66abd0],.service-content[data-v-8c66abd0],.department-content[data-v-8c66abd0]{animation:fadeIn-8c66abd0 .3s ease-in-out}@keyframes fadeIn-8c66abd0{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.today-dashboard-container[data-v-64832300]{max-width:1400px;margin:0 auto;padding:20px}header[data-v-64832300]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.header-left[data-v-64832300]{display:flex;align-items:center}.header-right[data-v-64832300]{display:flex;gap:10px;align-items:center}.clinic-logo[data-v-64832300]{height:50px;width:auto;margin-right:15px;border-radius:6px}.header-titles[data-v-64832300]{display:flex;flex-direction:column}h1[data-v-64832300]{margin:0;color:#2c3e50;font-size:1.8rem}.clinic-name[data-v-64832300]{margin:5px 0 0;color:#42b983;font-size:1.1rem;font-weight:500}.branch-label[data-v-64832300]{margin:2px 0 0;color:#7f8c8d;font-size:.9rem}.realtime-indicator[data-v-64832300]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:20px;font-size:.85rem}.indicator-dot[data-v-64832300]{width:8px;height:8px;border-radius:50%;background:#dc3545}.indicator-dot.live[data-v-64832300]{background:#28a745;animation:pulse-64832300 2s infinite}@keyframes pulse-64832300{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.nav-btn[data-v-64832300],.stat-btn[data-v-64832300],.logout-btn[data-v-64832300],.refresh-btn[data-v-64832300]{padding:8px 15px;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s}.refresh-btn[data-v-64832300]{background-color:#6c757d;color:#fff}.refresh-btn[data-v-64832300]:hover:not(:disabled){background-color:#545b62}.refresh-btn[data-v-64832300]:disabled{opacity:.6;cursor:not-allowed}.nav-btn[data-v-64832300]{background-color:#42b983;color:#fff}.nav-btn[data-v-64832300]:hover{background-color:#3aa876}.stat-btn[data-v-64832300]{background-color:#9b59b6;color:#fff}.stat-btn[data-v-64832300]:hover{background-color:#8e44ad}.logout-btn[data-v-64832300]{background-color:#e74c3c;color:#fff}.logout-btn[data-v-64832300]:hover{background-color:#c0392b}.date-header[data-v-64832300]{background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;border-radius:8px;color:#fff;margin-bottom:20px}.today-info h2[data-v-64832300]{margin:0 0 8px;font-size:1.6rem}.time-range[data-v-64832300]{margin:0 0 5px;opacity:.9;font-size:1rem}.last-updated[data-v-64832300]{margin:0;opacity:.8;font-size:.9rem}.loading[data-v-64832300]{text-align:center;padding:40px}.loading-spinner[data-v-64832300]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #42b983;border-radius:50%;animation:spin-64832300 1s linear infinite;margin:0 auto 20px}@keyframes spin-64832300{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error[data-v-64832300]{text-align:center;padding:40px;color:#e74c3c}.retry-btn[data-v-64832300]{background-color:#e74c3c;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;margin-top:10px}.overview-cards[data-v-64832300]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-64832300]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;border-left:4px solid #42b983}.stat-card.overview[data-v-64832300]{display:flex;align-items:center;gap:15px}.card-icon[data-v-64832300]{font-size:2.5rem;opacity:.8}.card-content h3[data-v-64832300]{margin:0 0 8px;color:#2c3e50;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.stat-number[data-v-64832300]{font-size:2rem;font-weight:700;color:#2c3e50;margin-bottom:4px}.stat-percentage[data-v-64832300]{font-size:.9rem;color:#42b983;font-weight:500}.service-header-section[data-v-64832300]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-wrap:wrap;gap:15px}.service-header-section h3[data-v-64832300]{margin:0}.controls-section[data-v-64832300]{display:flex;flex-direction:column;gap:12px}.sort-controls[data-v-64832300]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-controls[data-v-64832300]{display:flex;align-items:center}.filter-toggle[data-v-64832300]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.9rem;color:#495057}.filter-checkbox[data-v-64832300]{width:16px;height:16px;cursor:pointer;accent-color:#42b983}.filter-label[data-v-64832300]{-webkit-user-select:none;user-select:none;transition:color .2s}.filter-toggle:hover .filter-label[data-v-64832300]{color:#42b983}.sort-label[data-v-64832300]{font-size:.9rem;color:#6c757d;font-weight:500}.sort-btn[data-v-64832300]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:6px 12px;font-size:.85rem;color:#495057;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px}.sort-btn[data-v-64832300]:hover{background:#e9ecef;border-color:#adb5bd}.sort-btn.active[data-v-64832300]{background:#42b983;color:#fff;border-color:#42b983}.sort-arrow[data-v-64832300]{font-weight:700;font-size:.9rem}.service-grid[data-v-64832300]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-top:15px}.service-item[data-v-64832300]{background:#f8f9fa;padding:15px;border-radius:6px;border-left:3px solid #42b983}.service-header[data-v-64832300]{margin-bottom:12px;display:flex;justify-content:space-between;align-items:flex-start}.service-header-left[data-v-64832300]{display:flex;align-items:center;gap:10px;flex:1}.service-logo-small[data-v-64832300]{width:30px;height:30px;border-radius:4px;overflow:hidden;flex-shrink:0}.service-logo-small-img[data-v-64832300]{width:100%;height:100%;object-fit:cover}.service-logo-small-placeholder[data-v-64832300]{width:100%;height:100%;background:linear-gradient(135deg,#42b983,#3aa876);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.8rem}.service-title-info[data-v-64832300]{flex:1}.service-name[data-v-64832300]{margin:0 0 4px;color:#2c3e50;font-size:.95rem;font-weight:600}.service-meta[data-v-64832300]{display:flex;gap:8px;align-items:center}.station-count[data-v-64832300]{font-size:.75rem;color:#6c757d}.service-status[data-v-64832300]{font-size:.7rem;padding:2px 6px;border-radius:8px}.service-stats[data-v-64832300]{display:flex;gap:8px}.stat-badge[data-v-64832300]{background:#e9ecef;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.stat-badge.patients[data-v-64832300]{background:#d1ecf1;color:#0c5460}.stat-badge.completed[data-v-64832300]{background:#d4edda;color:#155724}.stat-badge.completion[data-v-64832300]{background:#d1ecf1;color:#0c5460}.service-metrics[data-v-64832300]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.metric[data-v-64832300]{display:flex;flex-direction:column}.metric-label[data-v-64832300]{font-size:.75rem;color:#6c757d;font-weight:500}.metric-value[data-v-64832300]{font-size:.9rem;color:#2c3e50;font-weight:600}.department-grid[data-v-64832300]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:15px}.department-item[data-v-64832300]{background:#f8f9fa;padding:15px;border-radius:6px;border-left:3px solid #9b59b6}.department-header[data-v-64832300]{margin-bottom:12px}.department-name[data-v-64832300]{margin:0 0 8px;color:#2c3e50;font-size:1rem;font-weight:600}.department-stats[data-v-64832300]{display:flex;gap:8px}.department-services[data-v-64832300]{display:flex;flex-direction:column;gap:4px}.service-summary[data-v-64832300]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;padding:4px 0;border-bottom:1px solid #e9ecef}.service-summary[data-v-64832300]:last-child{border-bottom:none}.service-summary .service-name[data-v-64832300]{color:#495057;flex:1}.service-summary .service-count[data-v-64832300]{color:#6c757d;font-weight:500}.status-grid[data-v-64832300]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin-top:15px}.status-item[data-v-64832300]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8f9fa;border-radius:6px}.status-label[data-v-64832300]{font-size:.9rem;color:#6c757d;font-weight:500}.status-value[data-v-64832300]{font-size:1.1rem;color:#2c3e50;font-weight:600}.api-info[data-v-64832300]{margin-top:30px;padding:20px;background:#f8f9fa;border-radius:8px}.api-info h3[data-v-64832300]{margin:0 0 15px;color:#2c3e50}.endpoint-details[data-v-64832300]{display:flex;flex-direction:column;gap:10px}.endpoint-item[data-v-64832300]{display:flex;flex-direction:column;gap:5px}.endpoint-label[data-v-64832300]{font-size:.9rem;color:#6c757d;font-weight:500}.endpoint-url[data-v-64832300]{display:flex;align-items:center;gap:10px}.endpoint-url code[data-v-64832300]{background:#fff;padding:8px 12px;border-radius:4px;border:1px solid #dee2e6;font-size:.85rem;flex:1;word-break:break-all}.copy-btn[data-v-64832300]{background:#6c757d;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.8rem}.copy-btn[data-v-64832300]:hover{background:#545b62}@media (max-width: 768px){.today-dashboard-container[data-v-64832300]{padding:10px}.header-right[data-v-64832300]{flex-direction:column;gap:8px}.overview-cards[data-v-64832300],.service-grid[data-v-64832300]{grid-template-columns:1fr}.service-header-section[data-v-64832300]{flex-direction:column;align-items:flex-start;gap:15px}.controls-section[data-v-64832300]{width:100%}.sort-controls[data-v-64832300]{width:100%;justify-content:flex-start}.service-header[data-v-64832300]{flex-direction:column;align-items:flex-start;gap:10px}.department-grid[data-v-64832300]{grid-template-columns:1fr}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.vc-popover-content-wrapper{--popover-horizontal-content-offset: 8px;--popover-vertical-content-offset: 10px;--popover-caret-horizontal-offset: 18px;--popover-caret-vertical-offset: 8px;position:absolute;display:block;outline:none;z-index:10}.vc-popover-content-wrapper:not(.is-interactive){pointer-events:none}.vc-popover-content{position:relative;color:var(--vc-popover-content-color);font-weight:var(--vc-font-medium);background-color:var(--vc-popover-content-bg);border:1px solid;border-color:var(--vc-popover-content-border);border-radius:var(--vc-rounded-lg);padding:4px;outline:none;z-index:10;box-shadow:var(--vc-shadow-lg)}.vc-popover-content.direction-bottom{margin-top:var(--popover-vertical-content-offset)}.vc-popover-content.direction-top{margin-bottom:var(--popover-vertical-content-offset)}.vc-popover-content.direction-left{margin-right:var(--popover-horizontal-content-offset)}.vc-popover-content.direction-right{margin-left:var(--popover-horizontal-content-offset)}.vc-popover-caret{content:"";position:absolute;display:block;width:12px;height:12px;border-top:inherit;border-left:inherit;background-color:inherit;z-index:-1}.vc-popover-caret.direction-bottom{top:0}.vc-popover-caret.direction-bottom.align-left{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-bottom.align-center{-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translate(-50%) translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-bottom.align-right{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-top{top:100%}.vc-popover-caret.direction-top.align-left{-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-top.align-center{-webkit-transform:translateX(-50%) translateY(-50%) rotate(-135deg);transform:translate(-50%) translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-top.align-right{-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-left{left:100%}.vc-popover-caret.direction-left.align-top{-webkit-transform:translateX(-50%) rotate(135deg);transform:translate(-50%) rotate(135deg)}.vc-popover-caret.direction-left.align-middle{-webkit-transform:translateY(-50%) translateX(-50%) rotate(135deg);transform:translateY(-50%) translate(-50%) rotate(135deg)}.vc-popover-caret.direction-left.align-bottom{-webkit-transform:translateX(-50%) rotate(135deg);transform:translate(-50%) rotate(135deg)}.vc-popover-caret.direction-right{left:0}.vc-popover-caret.direction-right.align-top{-webkit-transform:translateX(-50%) rotate(-45deg);transform:translate(-50%) rotate(-45deg)}.vc-popover-caret.direction-right.align-middle{-webkit-transform:translateY(-50%) translateX(-50%) rotate(-45deg);transform:translateY(-50%) translate(-50%) rotate(-45deg)}.vc-popover-caret.direction-right.align-bottom{-webkit-transform:translateX(-50%) rotate(-45deg);transform:translate(-50%) rotate(-45deg)}.vc-popover-caret.align-left{left:var(--popover-caret-horizontal-offset)}.vc-popover-caret.align-center{left:50%}.vc-popover-caret.align-right{right:var(--popover-caret-horizontal-offset)}.vc-popover-caret.align-top{top:var(--popover-caret-vertical-offset)}.vc-popover-caret.align-middle{top:50%}.vc-popover-caret.align-bottom{bottom:var(--popover-caret-vertical-offset)}.vc-day-popover-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;transition:var(--vc-day-content-transition)}.vc-day-popover-row-indicator{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;width:15px}.vc-day-popover-row-indicator span{transition:var(--vc-day-content-transition)}.vc-day-popover-row-label{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:none;-ms-flex-wrap:none;flex-wrap:none;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:-webkit-max-content;width:max-content;margin-left:4px;margin-right:4px;font-size:var(--vc-text-xs);line-height:var(--vc-leading-normal)}.vc-day-popover-row-highlight{width:8px;height:5px;border-radius:3px}.vc-day-popover-row-bar{width:10px;height:3px}.vc-base-icon{display:inline-block;stroke:currentColor;stroke-width:2;fill:none}.vc-header{display:grid;grid-gap:4px;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:30px;margin-top:10px;padding-left:10px;padding-right:10px}.vc-header.is-lg{font-size:var(--vc-text-lg)}.vc-header.is-xl{font-size:var(--vc-text-xl)}.vc-header.is-2xl{font-size:var(--vc-text-2xl)}.vc-header .vc-title-wrapper{grid-row:1;grid-column:title}.vc-header .vc-prev{grid-row:1;grid-column:prev}.vc-header .vc-next{grid-row:1;grid-column:next}.vc-header .vc-title,.vc-header .vc-prev,.vc-header .vc-next{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:0;border-radius:var(--vc-rounded);pointer-events:auto;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.vc-header .vc-title{color:var(--vc-header-title-color);font-weight:var(--vc-font-semibold);white-space:nowrap;padding:0 8px;margin:0;line-height:30px}.vc-header .vc-title:hover{opacity:.75}.vc-header .vc-arrow{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:var(--vc-header-arrow-color);width:28px;height:30px;margin:0;padding:0}.vc-header .vc-arrow:hover{background:var(--vc-header-arrow-hover-bg)}.vc-header .vc-arrow:disabled{opacity:.25;pointer-events:none}.vc-nav-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.vc-nav-title,.vc-nav-arrow,.vc-nav-item{font-size:var(--vc-text-sm);margin:0;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;border:0;border-radius:var(--vc-rounded);white-space:nowrap}.vc-nav-title:hover,.vc-nav-arrow:hover,.vc-nav-item:hover{background-color:var(--vc-nav-hover-bg)}.vc-nav-title:disabled,.vc-nav-arrow:disabled,.vc-nav-item:disabled{opacity:.25;pointer-events:none}.vc-nav-title{color:var(--vc-nav-title-color);font-weight:var(--vc-font-bold);line-height:var(--vc-leading-snug);height:30px;padding:0 6px}.vc-nav-arrow{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:var(--vc-header-arrow-color);width:26px;height:30px;padding:0}.vc-nav-items{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:2px;grid-column-gap:5px;margin-top:2px}.vc-nav-item{width:48px;text-align:center;font-weight:var(--vc-font-semibold);line-height:var(--vc-leading-snug);padding:6px 0}.vc-nav-item.is-active{color:var(--vc-nav-item-active-color);background-color:var(--vc-nav-item-active-bg);font-weight:var(--vc-font-bold)}.vc-nav-item.is-active:not(:focus){box-shadow:var(--vc-nav-item-active-box-shadow)}.vc-nav-item.is-current{color:var(--vc-nav-item-current-color)}.vc-day{position:relative;min-height:32px;z-index:1}.vc-monthly .is-not-in-month *{opacity:0;pointer-events:none}.vc-day-layer{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none}.vc-day-box-center-center{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.vc-day-box-left-center{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.vc-day-box-right-center{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.vc-day-box-center-bottom{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.vc-day-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:var(--vc-text-sm);font-weight:var(--vc-font-medium);width:28px;height:28px;line-height:28px;border-radius:var(--vc-rounded-full);-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.vc-day-content:hover{background-color:var(--vc-day-content-hover-bg)}.vc-day-content.vc-disabled{color:var(--vc-day-content-disabled-color)}.vc-content:not(.vc-base){font-weight:var(--vc-font-bold);color:var(--vc-content-color)}.vc-highlights{overflow:hidden;pointer-events:none;z-index:-1}.vc-highlight{width:28px;height:28px}.vc-highlight.vc-highlight-base-start{width:50%!important;border-radius:0!important;border-right-width:0!important}.vc-highlight.vc-highlight-base-end{width:50%!important;border-radius:0!important;border-left-width:0!important}.vc-highlight.vc-highlight-base-middle{width:100%;border-radius:0!important;border-left-width:0!important;border-right-width:0!important;margin:0 -1px}.vc-highlight-bg-outline,.vc-highlight-bg-none{background-color:var(--vc-highlight-outline-bg);border:2px solid;border-color:var(--vc-highlight-outline-border);border-radius:var(--vc-rounded-full)}.vc-highlight-bg-light{background-color:var(--vc-highlight-light-bg);border-radius:var(--vc-rounded-full)}.vc-highlight-bg-solid{background-color:var(--vc-highlight-solid-bg);border-radius:var(--vc-rounded-full)}.vc-highlight-content-outline,.vc-highlight-content-none{font-weight:var(--vc-font-bold);color:var(--vc-highlight-outline-content-color)}.vc-highlight-content-light{font-weight:var(--vc-font-bold);color:var(--vc-highlight-light-content-color)}.vc-highlight-content-solid{font-weight:var(--vc-font-bold);color:var(--vc-highlight-solid-content-color)}.vc-dots{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.vc-dot{width:5px;height:5px;border-radius:9999px;transition:var(--vc-day-content-transition)}.vc-dot:not(:last-child){margin-right:3px}.vc-bars{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:75%}.vc-bar{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:3px;transition:var(--vc-day-content-transition)}.vc-dot{background-color:var(--vc-dot-bg)}.vc-bar{background-color:var(--vc-bar-bg)}.vc-pane{min-width:250px}.vc-weeknumber{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute}.vc-weeknumber.is-left{left:calc(var(--vc-weeknumber-offset-inside) * -1)}.vc-weeknumber.is-right{right:calc(var(--vc-weeknumber-offset-inside) * -1)}.vc-weeknumber.is-left-outside{left:calc(var(--vc-weeknumber-offset-outside) * -1)}.vc-weeknumber.is-right-outside{right:calc(var(--vc-weeknumber-offset-outside) * -1)}.vc-weeknumber-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:var(--vc-text-xs);font-weight:var(--vc-font-medium);font-style:italic;width:28px;height:28px;margin-top:2px;color:var(--vc-weeknumber-color);-webkit-user-select:none;-ms-user-select:none;user-select:none}.vc-weeks{position:relative;-webkit-overflow-scrolling:touch;padding:6px;min-width:232px}.vc-weeks.vc-show-weeknumbers-left{margin-left:var(--vc-weeknumber-offset-inside)}.vc-weeks.vc-show-weeknumbers-right{margin-right:var(--vc-weeknumber-offset-inside)}.vc-weekday{text-align:center;color:var(--vc-weekday-color);font-size:var(--vc-text-sm);font-weight:var(--vc-font-bold);line-height:14px;padding-top:4px;padding-bottom:8px;cursor:default;-webkit-user-select:none;-ms-user-select:none;user-select:none}.vc-week,.vc-weekdays{display:grid;grid-template-columns:repeat(7,1fr);position:relative}.vc-pane-container{width:100%;position:relative}.vc-pane-container.in-transition{overflow:hidden}.vc-pane-layout{display:grid}.vc-pane-header-wrapper{position:absolute;top:0;width:100%;pointer-events:none}.vc-day-popover-container{font-size:var(--vc-text-xs);font-weight:var(--vc-font-medium)}.vc-day-popover-header{font-size:var(--vc-text-xs);color:var(--vc-day-popover-header-color);font-weight:var(--vc-font-semibold);text-align:center}.vc-base-select{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:30px;font-size:var(--vc-text-base);font-weight:var(--vc-font-medium)}.vc-base-select.vc-has-icon select{padding:0 27px 0 9px}.vc-base-select.vc-has-icon .vc-base-sizer{padding:0 28px 0 10px}.vc-base-select.vc-fit-content select{position:absolute;top:0;left:0;width:100%}.vc-base-select .vc-base-icon{position:absolute;top:6px;right:4px;opacity:.6;pointer-events:none}.vc-base-select .vc-base-sizer{font-size:var(--vc-text-base);font-weight:var(--vc-font-medium);color:transparent;padding:0 8px;margin:0}.vc-base-select select{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:var(--vc-select-color);display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--vc-select-bg);border-radius:var(--vc-rounded);height:30px;width:-webkit-max-content;width:max-content;padding:0 7px;margin:0;line-height:var(--leading-none);text-indent:0px;background-image:none;cursor:pointer;text-align:center}.vc-base-select select:hover{background-color:var(--vc-select-hover-bg)}.vc-base-select select.vc-align-left{text-align:left}.vc-base-select select.vc-align-right{text-align:right}.vc-time-picker{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:8px 4px}.vc-time-picker.vc-invalid{pointer-events:none;opacity:.5}.vc-time-picker.vc-attached{border-top:1px solid var(--vc-time-picker-border)}.vc-time-picker>*+*{margin-top:4px}.vc-time-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:var(--vc-text-sm);font-weight:var(--vc-font-semibold);text-transform:uppercase;margin-top:-4px;padding-left:4px;padding-right:4px;line-height:21px}.vc-time-select-group{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 4px;background:var(--vc-time-select-group-bg);border-radius:var(--vc-rounded-md);border:1px solid var(--vc-time-select-group-border)}.vc-time-select-group .vc-base-icon{margin-right:4px;color:var(--vc-time-select-group-icon-color)}.vc-time-select-group select{background:transparent;padding:0 4px}.vc-time-weekday{color:var(--vc-time-weekday-color);letter-spacing:var(--tracking-wide)}.vc-time-month{color:var(--vc-time-month-color);margin-left:8px}.vc-time-day{color:var(--vc-time-day-color);margin-left:4px}.vc-time-year{color:var(--vc-time-year-color);margin-left:8px}.vc-time-colon{margin:0 1px 2px 2px}.vc-time-decimal{margin:0 0 0 1px}.vc-none-enter-active,.vc-none-leave-active{transition-duration:0s}.vc-fade-enter-active,.vc-fade-leave-active,.vc-slide-left-enter-active,.vc-slide-left-leave-active,.vc-slide-right-enter-active,.vc-slide-right-leave-active,.vc-slide-up-enter-active,.vc-slide-up-leave-active,.vc-slide-down-enter-active,.vc-slide-down-leave-active,.vc-slide-fade-enter-active,.vc-slide-fade-leave-active{transition:opacity var(--vc-slide-duration) var(--vc-slide-timing),-webkit-transform var(--vc-slide-duration) var(--vc-slide-timing);transition:transform var(--vc-slide-duration) var(--vc-slide-timing),opacity var(--vc-slide-duration) var(--vc-slide-timing);transition:transform var(--vc-slide-duration) var(--vc-slide-timing),opacity var(--vc-slide-duration) var(--vc-slide-timing),-webkit-transform var(--vc-slide-duration) var(--vc-slide-timing);-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none}.vc-none-leave-active,.vc-fade-leave-active,.vc-slide-left-leave-active,.vc-slide-right-leave-active,.vc-slide-up-leave-active,.vc-slide-down-leave-active{position:absolute!important;width:100%}.vc-none-enter-from,.vc-none-leave-to,.vc-fade-enter-from,.vc-fade-leave-to,.vc-slide-left-enter-from,.vc-slide-left-leave-to,.vc-slide-right-enter-from,.vc-slide-right-leave-to,.vc-slide-up-enter-from,.vc-slide-up-leave-to,.vc-slide-down-enter-from,.vc-slide-down-leave-to,.vc-slide-fade-enter-from,.vc-slide-fade-leave-to{opacity:0}.vc-slide-left-enter-from,.vc-slide-right-leave-to,.vc-slide-fade-enter-from.direction-left,.vc-slide-fade-leave-to.direction-left{-webkit-transform:translateX(var(--vc-slide-translate));transform:translate(var(--vc-slide-translate))}.vc-slide-right-enter-from,.vc-slide-left-leave-to,.vc-slide-fade-enter-from.direction-right,.vc-slide-fade-leave-to.direction-right{-webkit-transform:translateX(calc(-1 * var(--vc-slide-translate)));transform:translate(calc(-1 * var(--vc-slide-translate)))}.vc-slide-up-enter-from,.vc-slide-down-leave-to,.vc-slide-fade-enter-from.direction-top,.vc-slide-fade-leave-to.direction-top{-webkit-transform:translateY(var(--vc-slide-translate));transform:translateY(var(--vc-slide-translate))}.vc-slide-down-enter-from,.vc-slide-up-leave-to,.vc-slide-fade-enter-from.direction-bottom,.vc-slide-fade-leave-to.direction-bottom{-webkit-transform:translateY(calc(-1 * var(--vc-slide-translate)));transform:translateY(calc(-1 * var(--vc-slide-translate)))}:root{--vc-white: #ffffff;--vc-black: #000000;--vc-gray-50: #f8fafc;--vc-gray-100: #f1f5f9;--vc-gray-200: #e2e8f0;--vc-gray-300: #cbd5e1;--vc-gray-400: #94a3b8;--vc-gray-500: #64748b;--vc-gray-600: #475569;--vc-gray-700: #334155;--vc-gray-800: #1e293b;--vc-gray-900: #0f172a;--vc-font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;--vc-font-normal: 400;--vc-font-medium: 500;--vc-font-semibold: 600;--vc-font-bold: 700;--vc-text-2xs: 10px;--vc-text-xs: 12px;--vc-text-sm: 14px;--vc-text-base: 16px;--vc-text-lg: 18px;--vc-text-xl: 20px;--vc-text-2xl: 24px;--vc-leading-none: 1;--vc-leading-tight: 1.25;--vc-leading-snug: 1.375;--vc-leading-normal: 1.5;--vc-rounded: .25rem;--vc-rounded-md: .375rem;--vc-rounded-lg: .5rem;--vc-rounded-full: 9999px;--vc-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--vc-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--vc-shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--vc-slide-translate: 22px;--vc-slide-duration: .15s;--vc-slide-timing: ease;--vc-day-content-transition: all .13s ease-in;--vc-weeknumber-offset-inside: 26px;--vc-weeknumber-offset-outside: 34px}.vc-gray{--vc-accent-50: var(--vc-gray-50);--vc-accent-100: var(--vc-gray-100);--vc-accent-200: var(--vc-gray-200);--vc-accent-300: var(--vc-gray-300);--vc-accent-400: var(--vc-gray-400);--vc-accent-500: var(--vc-gray-500);--vc-accent-600: var(--vc-gray-600);--vc-accent-700: var(--vc-gray-700);--vc-accent-800: var(--vc-gray-800);--vc-accent-900: var(--vc-gray-900)}.vc-red{--vc-accent-50: #fef2f2;--vc-accent-100: #fee2e2;--vc-accent-200: #fecaca;--vc-accent-300: #fca5a5;--vc-accent-400: #f87171;--vc-accent-500: #ef4444;--vc-accent-600: #dc2626;--vc-accent-700: #b91c1c;--vc-accent-800: #991b1b;--vc-accent-900: #7f1d1d}.vc-orange{--vc-accent-50: #fff7ed;--vc-accent-100: #ffedd5;--vc-accent-200: #fed7aa;--vc-accent-300: #fdba74;--vc-accent-400: #fb923c;--vc-accent-500: #f97316;--vc-accent-600: #ea580c;--vc-accent-700: #c2410c;--vc-accent-800: #9a3412;--vc-accent-900: #7c2d12}.vc-yellow{--vc-accent-50: #fefce8;--vc-accent-100: #fef9c3;--vc-accent-200: #fef08a;--vc-accent-300: #fde047;--vc-accent-400: #facc15;--vc-accent-500: #eab308;--vc-accent-600: #ca8a04;--vc-accent-700: #a16207;--vc-accent-800: #854d0e;--vc-accent-900: #713f12}.vc-green{--vc-accent-50: #f0fdf4;--vc-accent-100: #dcfce7;--vc-accent-200: #bbf7d0;--vc-accent-300: #86efac;--vc-accent-400: #4ade80;--vc-accent-500: #22c55e;--vc-accent-600: #16a34a;--vc-accent-700: #15803d;--vc-accent-800: #166534;--vc-accent-900: #14532d}.vc-teal{--vc-accent-50: #f0fdfa;--vc-accent-100: #ccfbf1;--vc-accent-200: #99f6e4;--vc-accent-300: #5eead4;--vc-accent-400: #2dd4bf;--vc-accent-500: #14b8a6;--vc-accent-600: #0d9488;--vc-accent-700: #0f766e;--vc-accent-800: #115e59;--vc-accent-900: #134e4a}.vc-blue{--vc-accent-50: #eff6ff;--vc-accent-100: #dbeafe;--vc-accent-200: #bfdbfe;--vc-accent-300: #93c5fd;--vc-accent-400: #60a5fa;--vc-accent-500: #3b82f6;--vc-accent-600: #2563eb;--vc-accent-700: #1d4ed8;--vc-accent-800: #1e40af;--vc-accent-900: #1e3a8a}.vc-indigo{--vc-accent-50: #eef2ff;--vc-accent-100: #e0e7ff;--vc-accent-200: #c7d2fe;--vc-accent-300: #a5b4fc;--vc-accent-400: #818cf8;--vc-accent-500: #6366f1;--vc-accent-600: #4f46e5;--vc-accent-700: #4338ca;--vc-accent-800: #3730a3;--vc-accent-900: #312e81}.vc-purple{--vc-accent-50: #faf5ff;--vc-accent-100: #f3e8ff;--vc-accent-200: #e9d5ff;--vc-accent-300: #d8b4fe;--vc-accent-400: #c084fc;--vc-accent-500: #a855f7;--vc-accent-600: #9333ea;--vc-accent-700: #7e22ce;--vc-accent-800: #6b21a8;--vc-accent-900: #581c87}.vc-pink{--vc-accent-50: #fdf2f8;--vc-accent-100: #fce7f3;--vc-accent-200: #fbcfe8;--vc-accent-300: #f9a8d4;--vc-accent-400: #f472b6;--vc-accent-500: #ec4899;--vc-accent-600: #db2777;--vc-accent-700: #be185d;--vc-accent-800: #9d174d;--vc-accent-900: #831843}.vc-focus:focus-within{outline:0;box-shadow:var(--vc-focus-ring)}.vc-light{--vc-color: var(--vc-gray-900);--vc-bg: var(--vc-white);--vc-border: var(--vc-gray-300);--vc-hover-bg: hsla(211, 25%, 84%, .3);--vc-focus-ring: 0 0 0 2px rgb(59, 131, 246, .4);--vc-header-arrow-color: var(--vc-gray-500);--vc-header-arrow-hover-bg: var(--vc-gray-200);--vc-header-title-color: var(--vc-gray-900);--vc-weekday-color: var(--vc-gray-500);--vc-weeknumber-color: var(--vc-gray-400);--vc-nav-hover-bg: var(--vc-gray-200);--vc-nav-title-color: var(--vc-gray-900);--vc-nav-item-hover-box-shadow: none;--vc-nav-item-active-color: var(--vc-white);--vc-nav-item-active-bg: var(--vc-accent-500);--vc-nav-item-active-box-shadow: var(--vc-shadow);--vc-nav-item-current-color: var(--vc-accent-600);--vc-day-popover-container-color: var(--vc-white);--vc-day-popover-container-bg: var(--vc-gray-800);--vc-day-popover-container-border: var(--vc-gray-700);--vc-day-popover-header-color: var(--vc-gray-700);--vc-popover-content-color: var(--vc-gray-900);--vc-popover-content-bg: var(--vc-gray-50);--vc-popover-content-border: var(--vc-gray-300);--vc-time-picker-border: var(--vc-gray-300);--vc-time-weekday-color: var(--vc-gray-700);--vc-time-month-color: var(--vc-accent-600);--vc-time-day-color: var(--vc-accent-600);--vc-time-year-color: var(--vc-gray-500);--vc-time-select-group-bg: var(--vc-gray-50);--vc-time-select-group-border: var(--vc-gray-300);--vc-time-select-group-icon-color: var(--vc-accent-500);--vc-select-color: var(--vc-gray-900);--vc-select-bg: var(--vc-gray-100);--vc-select-hover-bg: var(--vc-gray-200);--vc-day-content-hover-bg: var(--vc-hover-bg);--vc-day-content-disabled-color: var(--vc-gray-400)}.vc-light.vc-attr,.vc-light .vc-attr{--vc-content-color: var(--vc-accent-600);--vc-highlight-outline-bg: var(--vc-white);--vc-highlight-outline-border: var(--vc-accent-600);--vc-highlight-outline-content-color: var(--vc-accent-700);--vc-highlight-light-bg: var(--vc-accent-200);--vc-highlight-light-content-color: var(--vc-accent-900);--vc-highlight-solid-bg: var(--vc-accent-600);--vc-highlight-solid-content-color: var(--vc-white);--vc-dot-bg: var(--vc-accent-600);--vc-bar-bg: var(--vc-accent-600)}.vc-dark{--vc-color: var(--vc-white);--vc-bg: var(--vc-gray-900);--vc-border: var(--vc-gray-700);--vc-hover-bg: hsla(216, 15%, 52%, .3);--vc-focus-ring: 0 0 0 2px rgb(59 130 246 / .7);--vc-header-arrow-color: var(--vc-gray-300);--vc-header-arrow-hover-bg: var(--vc-gray-800);--vc-header-title-color: var(--vc-gray-100);--vc-weekday-color: var(--vc-accent-200);--vc-weeknumber-color: var(--vc-gray-500);--vc-nav-hover-bg: var(--vc-gray-700);--vc-nav-title-color: var(--vc-gray-100);--vc-nav-item-hover-box-shadow: none;--vc-nav-item-active-color: var(--vc-white);--vc-nav-item-active-bg: var(--vc-accent-500);--vc-nav-item-active-box-shadow: none;--vc-nav-item-current-color: var(--vc-accent-400);--vc-day-popover-container-color: var(--vc-gray-800);--vc-day-popover-container-bg: var(--vc-white);--vc-day-popover-container-border: var(--vc-gray-100);--vc-day-popover-header-color: var(--vc-gray-300);--vc-popover-content-color: var(--vc-white);--vc-popover-content-bg: var(--vc-gray-800);--vc-popover-content-border: var(--vc-gray-700);--vc-time-picker-border: var(--vc-gray-700);--vc-time-weekday-color: var(--vc-gray-400);--vc-time-month-color: var(--vc-accent-400);--vc-time-day-color: var(--vc-accent-400);--vc-time-year-color: var(--vc-gray-500);--vc-time-select-group-bg: var(--vc-gray-700);--vc-time-select-group-border: var(--vc-gray-500);--vc-time-select-group-icon-color: var(--vc-accent-400);--vc-select-color: var(--vc-gray-200);--vc-select-bg: var(--vc-gray-700);--vc-select-hover-bg: var(--vc-gray-600);--vc-day-content-hover-bg: var(--vc-hover-bg);--vc-day-content-disabled-color: var(--vc-gray-600)}.vc-dark.vc-attr,.vc-dark .vc-attr{--vc-content-color: var(--vc-accent-500);--vc-highlight-outline-bg: var(--vc-gray-900);--vc-highlight-outline-border: var(--vc-accent-300);--vc-highlight-outline-content-color: var(--vc-accent-200);--vc-highlight-light-bg: var(--vc-accent-800);--vc-highlight-light-content-color: var(--vc-accent-100);--vc-highlight-solid-bg: var(--vc-accent-500);--vc-highlight-solid-content-color: var(--vc-white);--vc-dot-bg: var(--vc-accent-500);--vc-bar-bg: var(--vc-accent-500)}.vc-container{position:relative;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:-webkit-max-content;width:max-content;height:-webkit-max-content;height:max-content;font-family:var(--vc-font-family);color:var(--vc-color);background-color:var(--vc-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}.vc-container,.vc-container *{box-sizing:border-box}.vc-container:focus,.vc-container *:focus{outline:none}.vc-container .vc-container{border:none}.vc-bordered{border:1px solid;border-color:var(--vc-border);border-radius:var(--vc-rounded-lg)}.vc-expanded{min-width:100%}.vc-transparent{background-color:transparent}.vc-date-picker-content{padding:0;background-color:var(--vc-bg)}.vc-date-picker-content .vc-container{border:0}
