/* Ventyum web 12.8.926: barra lateral sin iconos superpuestos y accesos compactos */
.app-shell .sidebar{min-height:0;box-sizing:border-box;padding:12px 9px!important;display:flex!important;flex-direction:column!important;gap:4px!important;overflow-x:visible!important}
.app-shell .sidebar nav{display:flex!important;flex-direction:column!important;gap:4px!important;flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:5px 1px!important;scrollbar-width:thin}
.app-shell .sidebar nav a,.app-shell .sidebar .sidebar-search-btn,
.app-shell .sidebar .sidebar-help,.app-shell .sidebar .sidebar-privacy,
.app-shell .sidebar .sidebar-settings,.app-shell .sidebar .owner-center,
.app-shell .sidebar .logout{
 position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;
 display:flex!important;flex:0 0 42px!important;min-height:42px!important;height:42px!important;
 box-sizing:border-box!important;align-items:center!important;justify-content:flex-start!important;
 padding:0 11px!important;margin:0!important;gap:10px!important;
 border-radius:11px!important;transform:none!important;white-space:nowrap!important;
}
.app-shell .sidebar nav a b,.app-shell .sidebar .sidebar-search-btn b,
.app-shell .sidebar .sidebar-help b,.app-shell .sidebar .sidebar-privacy b,
.app-shell .sidebar .sidebar-settings b,.app-shell .sidebar .logout b{
 display:grid!important;place-items:center!important;flex:0 0 24px!important;
 width:24px!important;height:26px!important;min-width:24px!important;
 text-align:center!important;line-height:1!important;margin:0!important;
}
.app-shell .sidebar .nav-icon{display:block!important;width:20px!important;height:20px!important;max-height:20px!important}
.app-shell .sidebar .sidebar-help,.app-shell .sidebar .sidebar-privacy,
.app-shell .sidebar .sidebar-settings,.app-shell .sidebar .owner-center,
.app-shell .sidebar .logout{flex-shrink:0!important}
.app-shell .sidebar .sidebar-collapse-float{position:absolute!important;top:25px!important;right:-10px!important;margin:0!important}
.app-shell.sidebar-collapsed .sidebar{width:72px!important;min-width:72px!important;padding-left:8px!important;padding-right:8px!important}
.app-shell.sidebar-collapsed .sidebar nav a,.app-shell.sidebar-collapsed .sidebar .sidebar-search-btn,
.app-shell.sidebar-collapsed .sidebar .sidebar-help,.app-shell.sidebar-collapsed .sidebar .sidebar-privacy,
.app-shell.sidebar-collapsed .sidebar .sidebar-settings,.app-shell.sidebar-collapsed .sidebar .owner-center,
.app-shell.sidebar-collapsed .sidebar .logout{justify-content:center!important;padding:0!important;width:54px!important}
.app-shell.sidebar-collapsed .sidebar nav a span,.app-shell.sidebar-collapsed .sidebar button span,
.app-shell.sidebar-collapsed .sidebar>a span{display:none!important}
.dashboard-home .home-quick{height:max-content!important;min-height:0!important;align-self:start!important}
.dashboard-home .home-quick #quickLinks{
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;
 grid-auto-rows:minmax(38px,auto)!important;align-content:start!important;gap:3px!important;
}
.dashboard-home .home-quick #quickLinks .quick-link{
 display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;
 min-height:38px!important;height:auto!important;padding:5px 8px!important;
 border-radius:9px!important;gap:9px!important;align-items:center!important;
}
.dashboard-home .home-quick #quickLinks .quick-link-icon{width:26px!important;height:26px!important}
.dashboard-home .home-quick #quickLinks .quick-link b{font-size:13px;line-height:1.2}
.seller-private-panel{max-width:1000px;margin:0 auto;padding:20px!important}
.seller-private-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.seller-private-top h2{margin:4px 0;font-size:clamp(20px,2.8vw,26px)}
.seller-private-top p{margin:2px 0;color:var(--muted,#6c7d8e);font-size:13px}
.seller-readonly-pill{font-size:12px;font-weight:700;background:#edf4fa;color:#376b90;padding:6px 10px;border-radius:30px;white-space:nowrap}
.seller-private-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 10px}
.seller-private-tabs a{padding:9px 12px;border-radius:9px;text-decoration:none;background:#eff5fa;color:#355c7c;font-size:13px;font-weight:700}
.seller-private-tabs a.active{background:#197ed9;color:#fff}
.seller-private-list,.seller-private-vehicles{display:grid;gap:3px}
.seller-private-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 8px;border-bottom:1px solid #e7eef4}
.seller-private-row>div{display:grid;gap:4px;min-width:0}
.seller-private-row b{font-size:14px}
.seller-private-row small{font-size:12px;color:#60778b;overflow-wrap:anywhere}
.seller-private-row strong{font-size:15px;white-space:nowrap}
.seller-private-empty{color:#64788d;margin:18px 0;font-size:14px}
.seller-private-ref{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px!important}
.seller-private-hint{font-size:12px;color:#64788d}
.readonly-product-row{cursor:default!important}
@media(max-width:720px){.seller-private-panel{padding:14px!important}.seller-private-row{align-items:start}.seller-private-row strong{font-size:13px}}

.seller-history-choices{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0}.seller-history-choices .soft{padding:6px 10px;font-size:12px}

/* 12.8.927: una barra compacta, ningún icono fuera del marco; pantallas personales independientes */
.app-shell .sidebar{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;}
.app-shell .sidebar nav{overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;}
.app-shell .sidebar .logout{display:flex!important;flex:0 0 42px!important;position:relative!important;inset:auto!important;}
.seller-private-panel{width:100%;max-width:1000px;box-sizing:border-box;overflow-wrap:anywhere;}
.seller-private-top{max-width:100%;min-width:0;}
.seller-private-row{max-width:100%;min-width:0;}
