.svc-dd-item{
  padding:10px 14px;border-bottom:1px solid var(--line);cursor:pointer;
  display:flex;flex-direction:column;gap:4px;background:var(--card);transition:background .12s}
.svc-dd-item:hover{background:var(--card)}
.svc-dd-item:last-child{border-bottom:none}
.svc-dd-name{color:var(--text);font-size:14px;font-weight:500;line-height:1.3;white-space:normal;word-break:break-word}
.svc-dd-name-sel{color:var(--accent);font-weight:600}
.svc-dd-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;font-weight:600}
.svc-dd-id{color:var(--good)}
.svc-dd-price{color:var(--accent)}
.svc-dd-empty{padding:18px;text-align:center;color:var(--muted);font-size:13px}

/* === User-requested fixes === */

/* Brand: logo fills the top nav height, width is unconstrained */
.nav{padding-top:0!important;padding-bottom:0!important;min-height:64px}
.brand{gap:12px;align-self:stretch;align-items:center}
.brand [data-site-logo]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:100%}
.brand [data-site-logo] img{height:100%;width:auto;max-width:none;max-height:64px;border-radius:0;object-fit:contain;display:block;background:transparent;box-shadow:none;padding:6px 0}
.brand:has([data-site-logo] img) .dot{width:auto;height:auto;background:transparent;box-shadow:none;border-radius:0}
.brand:has([data-site-logo] img) [data-site-name]{display:none}

/* Replace gold text in lists/amounts with refined neutral / emerald */
.amount{color:var(--text)}
.svc-dd-name-sel{color:var(--text);font-weight:700}
.svc-dd-price{color:#059669}
[data-theme="dark"] .svc-dd-price{color:#34d399}

/* Description container: white in light theme, dark in dark theme */
#svc-desc{background:var(--card)!important;color:var(--text)!important;border-color:var(--line)!important}

/* Admin panel: larger image previews */
#favicon-preview,#logo-preview{width:96px!important;height:96px!important;border-radius:14px!important;padding:6px;background:var(--card2)!important}

/* Hide link-preview / share button */
#svc-share{display:none!important}

/* Bottom navigation bar */
.bottom-nav{
  position:fixed;left:0;right:0;bottom:0;z-index:40;
  display:flex;justify-content:space-around;align-items:stretch;
  background:color-mix(in oklab, var(--bg2) 92%, transparent);
  border-top:1px solid var(--line);
  backdrop-filter:blur(14px);
  padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));
}
.bottom-nav-item{
  flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:2px;padding:8px 6px;color:var(--muted);font-size:12px;font-weight:600;
  border-radius:10px;transition:.15s;text-align:center
}
.bottom-nav-item:hover,.bottom-nav-item.active{color:var(--text);background:color-mix(in oklab, var(--accent) 10%, transparent)}
.bn-icon{font-size:18px;line-height:1}
body{padding-bottom:84px}

/* Fix: input focus turning dark in light theme */
input:focus,select:focus,textarea:focus{background:var(--input-bg)!important;color:var(--input-text)!important;border-color:var(--input-focus)!important}
