/* Intégration avec core.css */
.hist-toolbar {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-bottom: 20px;
    padding: 10px;
    background: var(--card-bg); /* Cohérence core.css */
    border-radius: var(--border-radius-small);
}

.hist-input-wide {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    background: var(--body-bg-start);
    border: 1px solid var(--border-color);
    color: var(--text-primary);
    font-family: var(--font-mono); /* Utilisation de tes variables */
    border-radius: var(--border-radius-tiny);
}

.hist-inline-form {
    display: flex;
    gap: 10px;
}

.hist-display-area {
    font-family: var(--font-mono);
    background: var(--frame-bg);
    height: 500px;
    overflow-y: auto;
    border: 1px solid var(--border-dark);
    padding: 10px;
}

.hist-container {
	font-family: var(--font-mono);
	font-size: 0.85em;
	background: var(--frame-bg);
	border: 1px solid var(--border-dark);
	border-radius: var(--border-radius);
	box-shadow: inset 0 0 10px var(--shadow-inset);
	height: 600px;
	overflow-y: auto;
	padding: 15px;
}

.hist-line {
	padding: 6px 10px;
	border-bottom: 1px solid rgba(255,255,255,0.05);
	transition: all 0.2s;
	color: var(--text-secondary);
}

.hist-line:hover { background: rgba(255,199,53, 0.05); }

/* Badges de coloration basés sur tes variables core.css */
.log-date { color: var(--text-muted); font-weight: bold; margin-right: 8px; }
.log-fix  { color: var(--error-color); font-weight: bold; }
.log-add  { color: var(--success-color); font-weight: bold; }
.log-sec  { color: #00d4ff; text-shadow: 0 0 5px rgba(0,212,255,0.5); font-weight: bold; }
.log-tech { color: var(--primary-color); font-style: italic; }