/* TREŚĆ OBOK SIDEBARU, WYŚRODKOWANA */
.main-content {
    margin-left: 250px; /* szerokość sidebaru */
    display: flex;
    justify-content: center; /* środek poziomy */
    align-items: center;     /* środek pionowy */
    padding: 0 20px;         /* odstęp od boków */
    min-height: 100vh;       /* wysokość ekranu */
    box-sizing: border-box;    padding: 20px;
}

/* Kontener treści */
.main-content-inner {
    width: 100%;
    max-width: 1100px;
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin-left: 200px;
    /* dodatkowo można wymusić wyrównanie centralne */
    justify-content: center;
}

/* Responsywność */
@media (max-width: 992px) {
    .main-content {
        margin-left: 0;
        padding: 20px;
    }
}



.main-content {
    display: flex;
    justify-content: center;
    width: 100%;
}

.main-content-inner {
    width: 100%;
    max-width: 1100px;   /* szerokość panelu */
    margin: 0 auto;
}

/* MAŁY PRZYCISK POWROTU – LEWY GÓRNY RÓG */
.back-buttons {
    position: fixed;       /* przyklejony do ekranu */
    top: 15px;             /* odstęp od góry */
    left: 15px;            /* odstęp od lewej */
    
    display: inline-block;
    padding: 6px 12px;     /* mniejszy niż standardowy */
    background: linear-gradient(135deg, #FFD1DC, #ffffff);
    color: #0f0f14;
    font-weight: bold;
    text-decoration: none;
    border-radius: 12px;
    box-shadow: 0 0 15px #ffffff;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    z-index: 999;           /* zawsze na wierzchu */
    font-size: 14px;        /* mniejszy tekst */
}

.back-buttons:hover {
    transform: scale(1.05);
    box-shadow: 0 0 30px #FFD1DC;
}
