.modal-overlay[data-v-085e2af8]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-085e2af8]{background:#fff;border-radius:12px;width:450px;max-width:90vw;box-shadow:0 10px 30px rgba(0,0,0,.2)}.modal-header[data-v-085e2af8]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #eee}.modal-header h3[data-v-085e2af8]{margin:0;font-size:1.1rem;color:#333}.modal-close[data-v-085e2af8]{background:none;border:none;font-size:1.5rem;color:#999;cursor:pointer;padding:0;line-height:1}.modal-close[data-v-085e2af8]:hover{color:#333}.modal-body[data-v-085e2af8]{padding:25px}.field-group[data-v-085e2af8]{margin-bottom:15px;flex:1}.field-group label[data-v-085e2af8]{display:block;font-size:.85rem;color:#666;margin-bottom:6px;font-weight:600}.field-input[data-v-085e2af8]{width:100%;padding:10px 12px;border:1px solid #dee2e6;border-radius:8px;font-size:.95rem;color:#333;background:#fff;box-sizing:border-box}.field-input[data-v-085e2af8]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px rgba(0,102,204,.15)}.field-input.disabled[data-v-085e2af8]{background:#f5f5f5;color:#999}.field-row[data-v-085e2af8]{display:flex;gap:15px}.field-hint[data-v-085e2af8]{margin:0;font-size:.8rem;color:#999;font-style:italic}.error-msg[data-v-085e2af8]{margin-top:10px;padding:10px;background:#f8d7da;color:#721c24;border-radius:6px;font-size:.85rem}.modal-footer[data-v-085e2af8]{display:flex;justify-content:flex-end;gap:10px;padding:15px 25px;border-top:1px solid #eee}.btn-cancel[data-v-085e2af8]{background:#f5f5f5;border:1px solid #ccc;color:#666;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:.9rem}.btn-cancel[data-v-085e2af8]:hover{background:#e8e8e8}.btn-save[data-v-085e2af8]{background:#06c;border:1px solid #06c;color:#fff;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500}.btn-save[data-v-085e2af8]:hover{background:#0052a3}.btn-save[data-v-085e2af8]:disabled{opacity:.6;cursor:not-allowed}.status-event-dashboard[data-v-ec7be060]{padding:20px;background:#e7e7e7;min-height:100vh;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.dashboard-header[data-v-ec7be060]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #ccc}.breadcrumb-nav[data-v-ec7be060]{font-size:.85rem;color:#666;margin-bottom:5px}.breadcrumb-separator[data-v-ec7be060]{margin:0 8px}.breadcrumb-item.active[data-v-ec7be060]{color:#06c}.header-title h1[data-v-ec7be060]{margin:0;font-size:1.8rem;color:#333}.last-update[data-v-ec7be060]{font-size:.85rem;color:#666;margin-left:15px;transition:color .3s}.last-update.updating[data-v-ec7be060]{color:#06c}.header-actions[data-v-ec7be060]{display:flex;gap:10px}.btn-fullscreen[data-v-ec7be060],.btn-refresh[data-v-ec7be060]{background:#fff;border:1px solid #ccc;color:#333;padding:8px 15px;border-radius:6px;cursor:pointer;font-size:1.2rem;transition:all .2s}.btn-fullscreen[data-v-ec7be060]:hover,.btn-refresh[data-v-ec7be060]:hover{background:#f0f0f0;border-color:#06c}.btn-refresh[data-v-ec7be060]:disabled{opacity:.5;cursor:not-allowed}.refresh-icon[data-v-ec7be060]{display:inline-block;transition:transform .3s}.refresh-icon.spinning[data-v-ec7be060]{animation:spin-ec7be060 1s linear infinite}@keyframes spin-ec7be060{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.summary-bar[data-v-ec7be060]{display:flex;gap:20px;margin-bottom:25px;padding:15px;background:#fff;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.summary-item[data-v-ec7be060]{display:flex;flex-direction:column;align-items:center;padding:10px 25px;background:#f5f5f5;border-radius:8px;min-width:120px;transition:all .3s}.summary-item.has-value[data-v-ec7be060]{background:#e8f4fc}.summary-item.status-ok[data-v-ec7be060]{background:#d4edda;border:1px solid #28a745}.summary-item.status-ok .summary-label[data-v-ec7be060],.summary-item.status-ok .summary-value[data-v-ec7be060]{color:#155724}.summary-item.status-low[data-v-ec7be060]{background:#d1ecf1;border:1px solid #17a2b8}.summary-item.status-low .summary-label[data-v-ec7be060],.summary-item.status-low .summary-value[data-v-ec7be060]{color:#0c5460}.summary-item.status-warning[data-v-ec7be060]{background:#fff3cd;border:1px solid #ffc107}.summary-item.status-warning .summary-label[data-v-ec7be060],.summary-item.status-warning .summary-value[data-v-ec7be060]{color:#856404}.summary-item.status-error[data-v-ec7be060]{background:#f8d7da;border:1px solid #dc3545}.summary-item.status-error .summary-label[data-v-ec7be060],.summary-item.status-error .summary-value[data-v-ec7be060]{color:#721c24}.summary-item.status-critical[data-v-ec7be060]{background:#f5c6cb;border:2px solid red;animation:pulse-critical-ec7be060 1s ease-in-out infinite}.summary-item.status-critical .summary-label[data-v-ec7be060],.summary-item.status-critical .summary-value[data-v-ec7be060]{color:#721c24}@keyframes pulse-critical-ec7be060{0%,to{box-shadow:0 0 5px rgba(255,0,0,.3)}50%{box-shadow:0 0 15px rgba(255,0,0,.6)}}.summary-value[data-v-ec7be060]{font-size:2rem;font-weight:700;color:#333}.summary-label[data-v-ec7be060]{font-size:.85rem;color:#666;margin-top:5px}.status-icon[data-v-ec7be060]{font-size:1.5rem!important}.main-content[data-v-ec7be060]{display:flex;gap:25px}.left-panel[data-v-ec7be060]{flex:0 0 320px;display:flex;flex-direction:column;position:relative;transition:all .3s ease}.left-panel.collapsed[data-v-ec7be060]{flex:0 0 50px}.panel-toggle-btn[data-v-ec7be060]{position:absolute;top:10px;right:-15px;width:30px;height:30px;background:#fff;border:1px solid #ccc;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:#666;z-index:10;transition:all .2s;box-shadow:0 2px 4px rgba(0,0,0,.1)}.panel-toggle-btn[data-v-ec7be060]:hover{background:#06c;color:#fff;border-color:#06c}.left-panel.collapsed .panel-toggle-btn[data-v-ec7be060]{right:-15px}.collapsed-label[data-v-ec7be060]{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);display:flex;align-items:center;justify-content:center;padding:20px 10px;background:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#333;font-weight:500;font-size:.95rem;cursor:pointer}.collapsed-label[data-v-ec7be060]:hover{background:#f5f5f5}.main-content[data-v-ec7be060]{align-items:stretch}.left-panel.collapsed .collapsed-label[data-v-ec7be060],.main-content.left-collapsed .center-panel[data-v-ec7be060],.main-content.right-collapsed .center-panel[data-v-ec7be060]{flex:1}.center-panel[data-v-ec7be060]{flex:1;min-width:0}.right-panel[data-v-ec7be060]{flex:0 0 320px;display:flex;flex-direction:column;position:relative;transition:all .3s ease}.right-panel.collapsed[data-v-ec7be060]{flex:0 0 50px}.panel-toggle-btn.right[data-v-ec7be060]{left:-15px;right:auto}.right-panel.collapsed .panel-toggle-btn.right[data-v-ec7be060]{left:-15px}.collapsed-label.right[data-v-ec7be060]{transform:rotate(0deg);writing-mode:vertical-rl}.company-section[data-v-ec7be060]{background:#fff;border-radius:12px;padding:20px;flex:1;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.company-section h3[data-v-ec7be060]{margin:0 0 15px 0;font-size:1.1rem;color:#333}.no-data[data-v-ec7be060]{text-align:center;color:#999;padding:30px}.company-list[data-v-ec7be060]{display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto}.company-item[data-v-ec7be060]{display:flex;align-items:center;padding:10px 12px;background:#f5f5f5;border-radius:8px;transition:all .2s}.company-item[data-v-ec7be060]:hover{background:#e8e8e8}.company-item.top-company[data-v-ec7be060]{background:#e8f4fc;border-left:3px solid #06c}.company-rank[data-v-ec7be060]{width:24px;height:24px;background:#ddd;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#666;margin-right:12px}.company-item.top-company .company-rank[data-v-ec7be060]{background:#06c;color:#fff}.company-info[data-v-ec7be060]{flex:1;display:flex;flex-direction:column;min-width:0}.company-name[data-v-ec7be060]{color:#333;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-time[data-v-ec7be060]{font-size:.75rem;color:#888}.company-time-local[data-v-ec7be060]{color:#06c;font-style:italic}.company-count[data-v-ec7be060]{margin-left:10px}.count-badge[data-v-ec7be060]{display:inline-block;padding:4px 10px;border-radius:12px;font-weight:700;font-size:.85rem}.badge-low[data-v-ec7be060]{background:#cce5ff;color:#004085}.badge-medium[data-v-ec7be060]{background:#fff3cd;color:#856404}.badge-high[data-v-ec7be060]{background:#f8d7da;color:#721c24}.inactivity-section[data-v-ec7be060]{background:#fff;border-radius:12px;padding:20px;flex:1;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.inactivity-section h3[data-v-ec7be060]{margin:0 0 10px 0;font-size:1.1rem;color:#333}.inactivity-summary[data-v-ec7be060]{display:flex;align-items:center;gap:5px;margin-bottom:15px;font-size:.85rem}.inactivity-count-badge[data-v-ec7be060]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:14px;font-weight:700;font-size:.95rem;background:#d4edda;color:#28a745}.inactivity-count-badge.has-problems[data-v-ec7be060]{background:#f8d7da;color:#dc3545}.total-count[data-v-ec7be060]{color:#666}.all-ok-icon[data-v-ec7be060]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#d4edda;color:#28a745;border-radius:50%;font-size:1.2rem;margin-bottom:10px}.inactivity-section .no-data[data-v-ec7be060]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:#28a745;font-weight:500}.inactivity-list[data-v-ec7be060]{display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto}.inactivity-item[data-v-ec7be060]{display:flex;align-items:center;padding:10px 12px;background:#f5f5f5;border-radius:8px;transition:all .2s}.inactivity-item[data-v-ec7be060]:hover{background:#e8e8e8}.inactivity-item.has-problem[data-v-ec7be060]{background:#fff5f5;border-left:3px solid #dc3545}.inactivity-status[data-v-ec7be060]{margin-right:10px}.status-dot[data-v-ec7be060]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:.75rem;font-weight:700}.status-dot.ok[data-v-ec7be060]{background:#d4edda;color:#28a745}.status-dot.problem[data-v-ec7be060]{background:#f8d7da;color:#dc3545}.inactivity-info[data-v-ec7be060]{flex:1;display:flex;flex-direction:column;min-width:0}.inactivity-company[data-v-ec7be060]{color:#333;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}.inactivity-details[data-v-ec7be060]{display:flex;gap:10px;font-size:.75rem;color:#888}.inactivity-actions[data-v-ec7be060]{display:flex;align-items:center;gap:6px;flex-shrink:0}.inactivity-date[data-v-ec7be060]{font-size:.75rem;color:#666;white-space:nowrap}.inactivity-time-local[data-v-ec7be060]{display:block;color:#06c;font-style:italic;font-size:.7rem}.btn-edit-tag[data-v-ec7be060]{background:none;border:1px solid #dee2e6;color:#666;width:24px;height:24px;border-radius:4px;cursor:pointer;font-size:.8rem;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s}.btn-edit-tag[data-v-ec7be060]:hover{background:#06c;border-color:#06c;color:#fff}.right-panel.collapsed .collapsed-label[data-v-ec7be060]{flex:1}.chart-box[data-v-ec7be060]{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.chart-box-header[data-v-ec7be060]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.chart-box-header h3[data-v-ec7be060]{margin:0;font-size:1.1rem;color:#333}.chart-box-legend[data-v-ec7be060]{display:flex;gap:20px;font-size:.85rem;color:#666}.chart-box-legend span[data-v-ec7be060]{display:flex;align-items:center;gap:8px}.legend-prod span[data-v-ec7be060]:first-child{width:12px;height:12px;background:#dc3545;border-radius:3px}.legend-qa span[data-v-ec7be060]:first-child{width:12px;height:12px;background:#06c;border-radius:3px}.chart-box-content[data-v-ec7be060]{height:280px;position:relative}.chart-box-loading[data-v-ec7be060]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#888}.spinner[data-v-ec7be060]{width:40px;height:40px;border:3px solid #ddd;border-top-color:#06c;border-radius:50%;animation:spin-ec7be060 1s linear infinite;margin-bottom:10px}.heatmap-box[data-v-ec7be060]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.heatmap-box-header[data-v-ec7be060]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.heatmap-box-header h3[data-v-ec7be060]{margin:0;font-size:1.1rem;color:#333}.heatmap-box-legend[data-v-ec7be060]{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#666}.gradient-bar[data-v-ec7be060]{width:80px;height:12px;border-radius:3px;background:linear-gradient(90deg,#cce5ff,#fff3cd,#f8d7da)}.heatmap-box-content[data-v-ec7be060]{display:grid;grid-template-columns:repeat(24,1fr);gap:4px}.heat-cell[data-v-ec7be060]{border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s,box-shadow .2s;height:50px;background:#f0f0f0}.heat-cell[data-v-ec7be060]:hover{transform:scale(1.1);box-shadow:0 0 10px rgba(0,102,204,.4);z-index:1}.heat-hour[data-v-ec7be060]{font-size:.65rem;color:#666}.heat-value[data-v-ec7be060]{font-size:.8rem;font-weight:700;color:#333}@media (max-width:1400px){.left-panel[data-v-ec7be060],.right-panel[data-v-ec7be060]{flex:0 0 280px}}@media (max-width:1200px){.main-content[data-v-ec7be060]{flex-direction:column}.left-panel[data-v-ec7be060],.right-panel[data-v-ec7be060]{flex:none}.left-panel.collapsed[data-v-ec7be060],.panel-toggle-btn[data-v-ec7be060],.right-panel.collapsed[data-v-ec7be060]{display:none}.heatmap-box-content[data-v-ec7be060]{grid-template-columns:repeat(12,1fr)}}@media (max-width:768px){.summary-bar[data-v-ec7be060]{flex-wrap:wrap}.summary-item[data-v-ec7be060]{flex:1 1 calc(50% - 10px)}.header-title h1[data-v-ec7be060]{font-size:1.4rem}.heatmap-box-content[data-v-ec7be060]{grid-template-columns:repeat(8,1fr)}}.dashboard-footer[data-v-ec7be060]{margin-top:30px;padding:25px;background:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.footer-section[data-v-ec7be060]{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #eee}.footer-section[data-v-ec7be060]:last-of-type{margin-bottom:15px}.footer-section h4[data-v-ec7be060]{margin:0 0 15px 0;font-size:1rem;color:#333;font-weight:600}.info-grid[data-v-ec7be060]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.info-item[data-v-ec7be060]{display:flex;flex-direction:column;gap:8px}.info-item p[data-v-ec7be060]{margin:0;font-size:.85rem;color:#666;line-height:1.4}.status-badge[data-v-ec7be060]{display:inline-block;padding:5px 12px;border-radius:6px;font-weight:600;font-size:.85rem;width:-moz-fit-content;width:fit-content}.status-ok-badge[data-v-ec7be060]{background:#d4edda;color:#155724;border:1px solid #28a745}.status-low-badge[data-v-ec7be060]{background:#d1ecf1;color:#0c5460;border:1px solid #17a2b8}.status-warning-badge[data-v-ec7be060]{background:#fff3cd;color:#856404;border:1px solid #ffc107}.status-critical-badge[data-v-ec7be060]{background:#f5c6cb;color:#721c24;border:2px solid red}.info-list[data-v-ec7be060]{display:flex;flex-direction:column;gap:12px}.info-row[data-v-ec7be060]{display:flex;flex-direction:column;gap:4px}.info-row strong[data-v-ec7be060]{color:#333;font-size:.9rem}.info-row span[data-v-ec7be060]{color:#666;font-size:.85rem;line-height:1.5}.inline-badge[data-v-ec7be060]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:600;margin:0 2px}.inline-badge.badge-low[data-v-ec7be060]{background:#cce5ff;color:#004085}.inline-badge.badge-medium[data-v-ec7be060]{background:#fff3cd;color:#856404}.inline-badge.badge-high[data-v-ec7be060]{background:#f8d7da;color:#721c24}.footer-note[data-v-ec7be060]{padding-top:15px;border-top:1px solid #eee}.footer-note p[data-v-ec7be060]{margin:0;font-size:.8rem;color:#888;font-style:italic}@media (max-width:768px){.info-grid[data-v-ec7be060]{grid-template-columns:1fr}}