/* Bereich „Bewertung" – integration. Gemeinsames steht in assessment.css.

   Was das Bewertungssystem in anderen Bereichen zeigt: das Band in den Dauermessungen,
   das ★ an einer Messung, den Reiter der Fahrzeugakte und die Dashboard-Kacheln. */

/* ---------- Dauermessungen: aus einer Bewertung geöffnet ---------- */
.as-int-jump {
    display: flex; align-items: center; gap: 10px; flex-wrap: wrap;
    margin-bottom: 10px; padding: 7px 10px 7px 12px;
    border: 1px solid color-mix(in srgb, var(--accent) 45%, transparent);
    border-radius: var(--radius-sm); background: var(--accent-soft); font-size: 12.5px;
}
.as-int-jump-star { color: var(--warn); font-size: 14px; flex: none; }
.as-int-jump-text { flex: 1 1 220px; min-width: 0; display: flex; gap: 8px; flex-wrap: wrap; align-items: baseline; }
.as-int-jump-text .mono { color: var(--text-dim); font-size: 11.5px; }

/* ---------- Dauermessungen: ★ an der Messung ---------- */
.as-int-star {
    display: inline-flex; align-items: center; justify-content: center;
    min-width: 18px; height: 16px; padding: 0 3px; border-radius: 3px;
    color: var(--warn); text-decoration: none; font-size: 12px; line-height: 1;
    border: 1px solid color-mix(in srgb, var(--warn) 45%, transparent);
    background: color-mix(in srgb, var(--warn) 10%, transparent);
}
.as-int-star:hover, .as-int-star:focus-visible { border-color: var(--warn); background: color-mix(in srgb, var(--warn) 22%, transparent); }

/* ---------- Fahrzeugakte ---------- */
.as-int-dossier-head { display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap; }
.as-int-camp { text-decoration: none; gap: 8px; height: auto; min-height: 26px; padding: 2px 4px 2px 10px; }
.as-int-camp:hover { border-color: var(--accent); color: var(--text); }
.as-int-dossier-title {
    display: flex; align-items: center; gap: 8px; margin: 4px 0 0;
    font-family: var(--font-mono); font-size: 10.5px; font-weight: 500; letter-spacing: .09em;
    text-transform: uppercase; color: var(--text-dim);
}

/* ---------- Dashboard-Kacheln ---------- */
.as-int-w-issues { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; height: 100%; align-content: center; }
.as-int-w-num, .as-int-w-link {
    display: flex; flex-direction: column; align-items: flex-start; gap: 2px; min-width: 0;
    padding: 6px 8px; border: 1px solid transparent; border-radius: var(--radius-sm);
    background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer;
}
.as-int-w-num:hover, .as-int-w-link:hover { border-color: var(--line); background: var(--panel-raised); }
.as-int-w-num.hot .readout { color: var(--warn); }
.as-int-w-ok { color: var(--ok); }
.as-int-w-ratings { display: flex; flex-direction: column; gap: 6px; height: 100%; }
.as-int-w-drafts { align-items: flex-end; text-align: right; }

@media (max-width: 640px) {
    .as-int-w-issues { grid-template-columns: minmax(0, 1fr); }
}
