/* =============================================================
   TOPBAR-ONLY LAYOUT
   Usato da TopBarOnlyLayout.razor (es. planning fullscreen).
   Nessuna sidebar: override del margin-left di Hyper e regole
   di struttura per la topbar e il contenuto.
   ============================================================= */

/* Annulla il margin-left che Hyper applica di default per
   lasciare spazio alla sidebar. Qui la sidebar non c'è. */
.topbar-only-layout .navbar-custom {
    margin-left: 0 !important;
}

/* La topbar occupa tutta la larghezza */
.topbar-only-layout .topbar-only-bar {
    width: 100%;
}

/* Area sotto la topbar: specchia .content-page di Hyper
   (margin-left azzerato perché non c'è sidebar;
   padding laterale identico a .content-page → 0 .75rem) */
.topbar-only-page {
    margin-left: 0;
    min-height: calc(100vh - var(--ct-topbar-height));
    padding: 0 .75rem;
}

/* Logo nella topbar-only: stessa dimensione massima
   del logo nel NavMenuTenant (max-width: 160px) */
.topbar-only-brand-logo {
    max-width: 160px;
    height: auto;
    display: block;
}

.topbar-only-brand-link {
    display: flex;
    align-items: center;
}
