/* AUTORENT-V2 — Topbar fix la scroll + pozitionare corecta */
.main-area > .topbar {
    position: fixed !important;
    top: 0;
    left: 240px;
    right: 0;
    z-index: 500;
    background: #faf8f3;
    border-bottom: 1px solid #e8e3d8;
    height: 56px;
}
.main-area {
    padding-top: 56px;
}
@media (max-width: 900px) {
    .main-area > .topbar { left: 0; }
}

/* Sidebar scrollbar slim & discrete */
.sidebar, aside.sidebar {
    scrollbar-width: thin;
    scrollbar-color: rgba(255,255,255,0.15) transparent;
}
.sidebar::-webkit-scrollbar,
aside.sidebar::-webkit-scrollbar {
    width: 6px;
}
.sidebar::-webkit-scrollbar-track,
aside.sidebar::-webkit-scrollbar-track {
    background: transparent;
}
.sidebar::-webkit-scrollbar-thumb,
aside.sidebar::-webkit-scrollbar-thumb {
    background: rgba(184, 146, 74, 0.3);
    border-radius: 3px;
}
.sidebar::-webkit-scrollbar-thumb:hover,
aside.sidebar::-webkit-scrollbar-thumb:hover {
    background: rgba(184, 146, 74, 0.6);
}

/* Same for main-area scroll */
.main-area {
    scrollbar-width: thin;
    scrollbar-color: rgba(31, 43, 60, 0.2) transparent;
}
.main-area::-webkit-scrollbar { width: 8px; }
.main-area::-webkit-scrollbar-track { background: transparent; }
.main-area::-webkit-scrollbar-thumb {
    background: rgba(31, 43, 60, 0.25);
    border-radius: 4px;
}
.main-area::-webkit-scrollbar-thumb:hover {
    background: rgba(31, 43, 60, 0.5);
}
