.alert-config{align-items:center;display:flex;font-size:.875rem;gap:8px}.threshold-input{border:1px solid #eaeaea;border-radius:4px;padding:6px 8px;text-align:center;width:60px}.config-help{color:#718096;font-size:.75rem}.table-container{border:1px solid #eaeaea;border-radius:6px;margin-bottom:24px;overflow-x:auto}.minimal-table{border-collapse:collapse;font-size:.875rem;width:100%}.minimal-table th{background-color:#f8f9fa;border-bottom:1px solid #eaeaea;cursor:pointer;font-weight:500;padding:12px 16px;text-align:left;transition:background-color .2s}.minimal-table th:hover{background-color:#edf2f7}.column-header{display:flex;flex-direction:column;gap:8px}.column-title{align-items:center;display:flex;gap:4px}.filter-input,.sort-arrow{font-size:.75rem}.filter-input{background:#fff;border:1px solid #eaeaea;border-radius:4px;padding:6px 8px}.filter-input:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a;outline:none}.minimal-table td{border-bottom:1px solid #eaeaea;padding:12px 16px}.minimal-table tr:last-child td{border-bottom:none}.minimal-table tr:hover{background-color:#f8f9fa}.alert-row{background-color:#fff5f5!important;border-left:4px solid #e53e3e}.alert-row:hover{background-color:#fed7d7!important}.highlighted-time{color:#c53030;font-weight:600}.action-buttons{gap:8px}.btn-primary,.btn-secondary{border:none;border-radius:4px;cursor:pointer;font-size:.75rem;padding:6px 12px;transition:all .2s}.btn-primary{background-color:#4299e1;color:#fff}.btn-primary:hover{background-color:#3182ce}.btn-secondary{background-color:#e2e8f0;color:#4a5568}.btn-secondary:hover{background-color:#cbd5e0}.btn-sm{font-size:.7rem;padding:4px 8px}.no-data{color:#718096;font-style:italic;padding:24px;text-align:center}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.modal-header{align-items:center;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;padding:16px 20px}.modal-header h3{color:#2d3748;font-size:1.25rem;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#718096;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;padding:0;width:30px}.modal-close:hover{background-color:#f7fafc;color:#4a5568}.modal-body{padding:20px}.summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 2fr}.summary-item{display:contents}.summary-item label{color:#4a5568;font-weight:600;padding:8px 0}.summary-item span{color:#2d3748;padding:8px 0}.summary-item.full-width{grid-column:1/-1}.record-id{background-color:#f7fafc;border-radius:4px;font-family:monospace;font-size:.875rem;padding:4px 8px}.modal-footer{border-top:1px solid #eaeaea;display:flex;justify-content:flex-end;padding:16px 20px}.pagination-container{display:flex;flex-direction:column;gap:16px}.pagination-info{color:#718096;font-size:.875rem}.alert-count{margin-left:8px}.alert-indicator{color:#e53e3e;font-weight:600}.pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.rows-per-page{align-items:center;display:flex;font-size:.875rem;gap:8px}.rows-per-page select{background:#fff;border:1px solid #eaeaea;border-radius:4px;padding:6px 8px}.page-navigation{align-items:center;display:flex;gap:8px}.pagination-btn{background:#fff;border:1px solid #eaeaea;border-radius:4px;cursor:pointer;font-size:.875rem;padding:6px 10px;transition:all .2s}.pagination-btn:hover:not(:disabled){background:#edf2f7;border-color:#cbd5e0}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.page-info{font-size:.875rem;margin:0 8px}@media (max-width:768px){.dashboard-minimal{padding:16px}.dashboard-header,.pagination-controls{align-items:flex-start;flex-direction:column}.column-header{align-items:center;flex-direction:row;justify-content:space-between}.filter-input{width:120px}.action-buttons{flex-direction:column}.summary-grid{gap:8px;grid-template-columns:1fr}.summary-item{display:flex;flex-direction:column;margin-bottom:12px}}.tabs{border-bottom:1px solid #eaeaea;display:flex;margin-bottom:20px}.tab-button{background:none;border:none;border-bottom:3px solid #0000;color:#718096;cursor:pointer;font-size:1rem;padding:12px 24px;transition:all .2s}.tab-button.active{border-bottom-color:#4299e1;color:#4299e1}.tab-button:hover{color:#2c5282}.filter-controls{display:flex;flex-wrap:wrap;gap:12px}.loading{color:#718096;font-style:italic;padding:24px;text-align:center}.active-exceedance{background-color:#fff5f5!important;border-left:4px solid #e53e3e}.status-badge{border-radius:12px;font-size:.75rem;font-weight:600;padding:4px 8px}.status-badge.active{background-color:#fed7d7;color:#c53030}.status-badge.completed{background-color:#c6f6d5;color:#2f855a}@media (max-width:768px){.filter-controls{flex-direction:column}.filter-controls .filter-input{width:100%}}.app-container{margin:0 auto;max-width:1400px;padding:20px}.nav-tabs{border-bottom:2px solid #e2e8f0;display:flex;margin-bottom:20px}.nav-tab-button{background:none;border:none;border-bottom:3px solid #0000;color:#718096;cursor:pointer;font-size:1rem;font-weight:500;margin-right:4px;padding:12px 24px;transition:all .3s ease}.nav-tab-button.active,.nav-tab-button:hover{background-color:#f7fafc;color:#4299e1}.nav-tab-button.active{border-bottom-color:#4299e1}.user-info{color:#666;top:15px}.tab-content{min-height:500px}.dashboard-minimal{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;padding:24px}.dashboard-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.dashboard-title{color:#2c3e50;font-size:1.5rem;font-weight:500;margin:0}.stats-panel{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:24px;padding:20px}.stats-panel h3{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 16px}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-item{background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:16px;text-align:center}.stat-label{color:#6c757d;display:block;font-size:.8rem;font-weight:500;margin-bottom:8px}.stat-value{color:#2c3e50;display:block;font-size:1.2rem;font-weight:600}.stats-panel.loading{color:#6c757d;font-style:italic;text-align:center}@media (max-width:768px){.stats-grid{grid-template-columns:1fr}.stat-item{padding:12px}.stat-value{font-size:1.1rem}.app-container{padding:10px}.nav-tabs{flex-direction:column}.nav-tab-button{margin-bottom:5px;text-align:center;width:100%}.dashboard-minimal{padding:16px}.dashboard-header{align-items:flex-start;flex-direction:column}}.avg-time{align-items:center;display:flex;font-weight:600;gap:4px}.above-avg{color:#e53e3e;font-weight:700}.below-avg{color:#38a169;font-weight:700}.minimal-table td:nth-child(5),.minimal-table th:nth-child(5){text-align:center;width:140px}.comments-section{margin-bottom:20px;max-height:300px;overflow-y:auto}.comment-item{border-bottom:1px solid #eee;padding:10px 0}.comment-header{display:flex;justify-content:space-between;margin-bottom:5px}.comment-date{color:#666;font-size:.9em}.comment-text{color:#333;margin:0}.no-comments{color:#666;font-style:italic;padding:20px;text-align:center}.add-comment-section{border-top:2px solid #eee;padding-top:20px}.comment-textarea{border:1px solid #ddd;border-radius:4px;margin-bottom:10px;padding:10px;resize:vertical;width:100%}.comment-actions{text-align:right}.user-info{background:#f5f5f5;border-radius:4px;font-size:.9em;padding:5px 10px;position:absolute;right:20px;top:10px}.action-buttons{display:flex;gap:5px}.btn-secondary{background-color:#6c757d;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:5px 10px}.btn-secondary:hover:not(:disabled){background-color:#5a6268}.btn-secondary:disabled{cursor:not-allowed;opacity:.6}.minimal-table td:nth-child(9),.minimal-table th:nth-child(9){text-align:center;width:120px}
/*# sourceMappingURL=main.45e2185d.css.map*/