
:root{--green:#ff6830;--mint:#fff0e6;--ink:#1e1e1e;--paper:#f6f6f5}
.shell.auto-sidebar,.shell.auto-sidebar:not(.collapsed){grid-template-columns:206px minmax(0,1fr)}
.auto-sidebar .sidebar{width:206px;background:#ff6830;color:#151515;box-shadow:none}
.auto-sidebar .brand{width:100%;padding:6px 14px 22px}.brand img{width:145px;height:auto;display:block}
.sidebar .nav-label,.sidebar .user-role,.sidebar .nav button,.sidebar .nav .ico,.sidebar .user-name{color:#161616}
.sidebar .nav button{width:190px}.sidebar .nav button.active,.sidebar .nav button:hover{background:#ffb086;color:#111}
.sidebar-toggle{background:#ff9e6f;color:#171717;border-color:#c65121}.avatar{background:#1e1e1e;color:white}.user-card{border-color:#c35322}
.catalog-switch select,.role-switch select,.reference-search strong,.sku,.application-row .years{color:#96400c}
.selected-row,.selected-row:hover{background:#fff0e6}.pill{background:#ffe4d4;color:#803207}
.photo-tabs button[aria-pressed=true],.btn.primary{background:#ff6830;color:#111;border-color:#ff6830}

.shell.auto-sidebar.collapsed{grid-template-columns:68px minmax(0,1fr)}
.auto-sidebar.collapsed .sidebar{width:68px}
.auto-sidebar .dpl-simbolo,.auto-sidebar.collapsed .dpl-logo{display:none}
.auto-sidebar.collapsed .brand{width:52px;padding:6px 3px 22px}
.auto-sidebar.collapsed .brand .dpl-simbolo{display:block;width:46px}
.brand-card:hover,.related-item:hover,.reference-search:hover,.reference-search:focus-visible{background:#fff0e6}
@media(max-width:900px){.shell.auto-sidebar:not(.collapsed){grid-template-columns:68px minmax(0,1fr)}}

.visual-entry{display:flex;align-items:center;gap:11px;padding:12px 17px;color:#181818;text-decoration:none;border-radius:9px}.visual-entry:hover,.visual-entry:focus-visible{background:#ffae88}.collapsed .visual-entry{width:52px;overflow:hidden}

#brandCards a.brand-card{display:block;text-decoration:none;color:inherit}#findBrandCard{margin:0 0 12px;padding:9px 12px;border:1px solid #ddd;border-radius:8px;width:min(380px,100%)}
