/* Only the Theme Library card CONTENT changes. All legacy header, buttons, waves, and footer CSS remain unmodified. */
#dashboard.lv-live-theme-mode .lvt-section-head[hidden]{display:none!important}
#dashboard.lv-live-theme-mode #lvtCards.lvt-grid{display:block!important;grid-template-columns:none!important;padding:17px 5px 32px!important;min-height:0!important}
#dashboard.lv-live-theme-mode .lvt-only-sections{display:flex;flex-direction:column;gap:34px;min-width:0}
#dashboard.lv-live-theme-mode .lvt-only-section{display:block;min-width:0}
#dashboard.lv-live-theme-mode .lvt-only-title{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(196,145,92,.28);padding:15px 2px 14px;margin:0}
#dashboard.lv-live-theme-mode .lvt-only-title h2{font:normal 25px/1.2 Georgia,serif;letter-spacing:.08em;color:#f6dfbc;margin:0}
#dashboard.lv-live-theme-mode .lvt-only-title small{font:normal 10px/1 Georgia,serif;letter-spacing:.08em;color:#d7af7d;white-space:nowrap}
#dashboard.lv-live-theme-mode .lvt-only-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
#dashboard.lv-live-theme-mode .lvt-only-track{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px 2px 16px;overscroll-behavior-inline:contain}
#dashboard.lv-live-theme-mode .lvt-only-track::-webkit-scrollbar{display:none}
#dashboard.lv-live-theme-mode .lvt-only-track>.lvt-card{flex:0 0 88%;scroll-snap-align:center;min-width:0}
#dashboard.lv-live-theme-mode .lvt-only-empty{text-align:center;border:1px solid rgba(177,122,77,.38);border-radius:19px;padding:38px 17px 34px;background:linear-gradient(135deg,#231107,#180b05);color:#e5c6a1}
#dashboard.lv-live-theme-mode .lvt-only-empty>span{display:block;font-size:25px;color:#d0a46c;margin-bottom:14px}
#dashboard.lv-live-theme-mode .lvt-only-empty strong{display:block;font:normal 19px Georgia,serif;color:#f1d2aa}
#dashboard.lv-live-theme-mode .lvt-only-empty p{font:normal 13px/1.5 Georgia,serif;color:#cfb18f;margin:12px 0 0}
#dashboard.lv-live-theme-mode .lvt-only-card{min-width:0}
#dashboard.lv-live-theme-mode .lvt-only-fav{position:absolute;right:7px;top:35px;z-index:5;min-width:32px;height:32px;border:1px solid #d8aa72;border-radius:50%;color:#f7ce83;background:#180e08cf;font-size:24px;line-height:1;cursor:pointer}
#dashboard.lv-live-theme-mode .lvt-only-storecard .lvt-card-body p{min-height:24px!important}
#dashboard.lv-live-theme-mode .lvt-only-storecard .lvt-apply{font-size:12px!important}
@media(max-width:500px){
#dashboard.lv-live-theme-mode #lvtCards.lvt-grid{padding:14px 4px 20px!important}
#dashboard.lv-live-theme-mode .lvt-only-title h2{font-size:21px}
#dashboard.lv-live-theme-mode .lvt-only-grid{gap:9px}
#dashboard.lv-live-theme-mode .lvt-only-track>.lvt-card{flex-basis:90%}
#dashboard.lv-live-theme-mode .lvt-only-grid .lvt-card-art{height:172px!important}
#dashboard.lv-live-theme-mode .lvt-only-track .lvt-card-art{height:235px!important}
#dashboard.lv-live-theme-mode .lvt-only-fav{right:5px;top:30px;min-width:27px;height:27px;font-size:19px}
#dashboard.lv-live-theme-mode .lvt-only-title small{font-size:9px}
}