/* =========================================================
   SIMFAR COMPONENT POLISH
   ========================================================= */

/* Universal Lucide treatment */
[data-lucide] {
    stroke-width: 2.15;
    stroke-linecap: round;
    stroke-linejoin: round;
}

/* Make legacy blue sidebar text readable on teal */
.simfar-sidebar .section-title,
.simfar-sidebar .menu-label,
.simfar-sidebar .nav-section-title {
    color: rgba(255,255,255,.62) !important;
}

/* Active menu accent */
.simfar-sidebar .active::before,
.simfar-sidebar .nav-link.active::before,
.simfar-sidebar .menu-item.active::before {
    background: #f4df35 !important;
}

/* Remove harsh legacy underlines */
.simfar-sidebar a,
.simfar-sidebar .nav-link,
.simfar-sidebar .menu-item {
    border-bottom: 0 !important;
}

/* Header controls */
.simfar-topbar button,
.simfar-topbar .icon-button {
    border-radius: 9px;
}

.simfar-topbar svg {
    stroke-width: 2.15;
}

/* Accessible focus */
button:focus-visible,
a:focus-visible,
input:focus-visible {
    outline: 3px solid rgba(0,102,204,.22);
    outline-offset: 2px;
}

/* Keep old inline colors from making the dashboard inconsistent */
.simfar-dashboard .panel p[style],
.simfar-dashboard .panel div[style] {
    font-family: "Inter", "Segoe UI", Arial, sans-serif;
}
