/* Import all feature-specific styles */
@import 'base.css';
@import 'variables.css';
@import 'layout.css';
@import 'components/buttons.css';
@import 'components/modals.css';
@import 'components/tables.css';
@import 'components/forms.css';
@import 'components/alerts.css';
@import 'components/badges.css';
@import 'components/dropdowns.css';
@import 'components/navbar.css';
@import 'components/tabs.css';
@import 'components/aliases.css';
@import 'components/toasts.css';
@import 'components/panels.css';
@import 'components/quick-filter.css';
@import 'features/cluster-health.css';
@import 'features/indices.css';
@import 'features/metrics.css';
@import 'utilities.css';
@import 'responsive.css';
@import 'components/background.css';
@import 'components/json-highlighter.css'; 

.container, main, .wrapper, .dashboard, .content-wrapper {
    max-width: 100%;
    width: 100%;
    overflow-x: hidden;
    overflow-y: visible;
}

.indices-table-container,
.shards-table-container,
.sample-table-container,
.dataTables_wrapper,
.table-responsive {
    overflow-x: auto;
}

button {
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

button:active {
    transform: scale(0.98);
}

[data-tooltip] {
    position: relative;
}

[data-tooltip]:after {
    content: attr(data-tooltip);
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%) translateY(4px);
    background: rgba(0,0,0,0.8);
    color: white;
    padding: 4px 8px;
    border-radius: 4px;
    font-size: 12px;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease;
    z-index: 1000;
}

[data-tooltip]:hover:after {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(8px);
}

.status-panel,
.indices-panel,
.shards-data-panel,
.search-panel,
.sample-data-panel,
.quick-filter-panel {
    margin-bottom: 1.5rem;
}

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
} 