/* FLEVIUM v0.9.60.2 – user-confirmed presentation changes only. */
/* Home: the only visible copy is a left-aligned red Live-Suche heading. */
.fv50-home .fv50-hero{padding:clamp(12px,2.8vw,35px) 0 0!important;text-align:center!important;}
.fv50-home .fv50-hero .home-logo{display:block;margin:0 auto!important;max-width:100%;object-fit:contain;}
.fv50-home .fv602-search-label{display:block;width:min(760px,100%);margin:10px auto 0;text-align:left;color:#ff596d;font-size:clamp(17px,2vw,23px);font-weight:800;letter-spacing:.015em;line-height:1.3;}
.fv50-home .home-search{margin-top:12px!important;}
.fv50-home .fv50-search-hint{display:none!important;}
/* Uniform navy for *all* inventory rows; only chips/badges carry status colours. */
.cards-panel .cards-table tbody tr.status-row:not(.bulk-row-selected){background:#111e33!important;color:#edf3ff;box-shadow:none!important;border-left:1px solid #344966!important;}
.cards-panel .cards-table tbody tr.status-row:not(.bulk-row-selected)>td{background:#111e33!important;}
.cards-panel .cards-table tbody tr.status-row:not(.bulk-row-selected):hover,.cards-panel .cards-table tbody tr.status-row:not(.bulk-row-selected):hover>td{background:#182842!important;}
.cards-panel .cards-table tbody tr.status-row:not(.bulk-row-selected)>td:first-child{box-shadow:none!important;}
.cards-panel .cards-table tbody tr.status-row.bulk-row-selected,.cards-panel .cards-table tbody tr.status-row.bulk-row-selected>td{background:#253d61!important;}
/* Preserve live-search statuses and Binder colours: this patch is intentionally only .cards-panel. */
.cards-panel .cards-table .card-status-cell{vertical-align:middle;}
.cards-panel .cards-table .card-status-cell .first-edition-badge{display:inline-flex;vertical-align:middle;margin:4px 0 4px 7px;white-space:nowrap;}
.first-edition-badge.fv602-first-edition{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#4d236e!important;border:1px solid #c28fff!important;color:#fff1ff!important;font-size:11px;font-weight:800;letter-spacing:.015em;padding:4px 8px;border-radius:999px;line-height:1.25;white-space:nowrap;}
@media(max-width:720px){
 /* In mobile cards-as-grid mode, backgrounds attach to each entire row, not fake table cells. */
 .cards-panel .cards-table tbody tr.status-row:not(.bulk-row-selected){background:#111e33!important;}
 .cards-panel .cards-table tbody tr.status-row:not(.bulk-row-selected)>td{background:transparent!important;}
 .cards-panel .cards-table tbody tr.status-row:not(.bulk-row-selected):hover>td{background:transparent!important;}
 .cards-panel .cards-table .card-status-cell .first-edition-badge{margin:5px 0 0 3px;}
 .fv50-home .fv602-search-label{margin-top:9px;font-size:18px;}
 /* Fixed iPhone navigation: no inherited height/extra offset; only the home-indicator safe-area adds internal padding. */
 html,body{overflow-x:clip;}
 #mobileBottomNav.fv601-mobile-nav{position:fixed!important;inset:auto 0 0 0!important;bottom:0!important;top:auto!important;transform:none!important;translate:none!important;height:auto!important;min-height:0!important;box-sizing:border-box!important;margin:0!important;padding:6px max(4px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(4px,env(safe-area-inset-left,0px))!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important;z-index:5000!important;}
 #mobileBottomNav.fv601-mobile-nav button{min-height:50px!important;}
 .shell{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;}
 .fv50-site-footer{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;}
 .fv60-top{bottom:calc(81px + env(safe-area-inset-bottom,0px))!important;}
 .toast{bottom:calc(85px + env(safe-area-inset-bottom,0px))!important;}
}
