.sidebar .admin-logo{font-size:16px;letter-spacing:.01em;line-height:1.4;text-transform:none}
.sidebar .admin-logo small{font-size:11px;letter-spacing:.02em;font-weight:500;text-transform:none}
.cf-admin-credit{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
.cf-vibemerce-logo{display:block;width:120px;max-width:100%;height:auto;background:transparent}
.cf-footer-credit{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-width:0;line-height:1.8}
.cf-made-with{display:inline-flex;align-items:center;gap:8px}
.cf-vibemerce-logo-link{display:block;flex-shrink:0;background:transparent}
.cf-admin-credit a:focus-visible,.cf-vibemerce-logo-link:focus-visible{outline:2px solid #7156d9;outline-offset:4px}
@media(max-width:760px){
 .cf-footer-credit{width:100%;flex-direction:column;align-items:center;text-align:center;gap:12px}
 .cf-made-with{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:100%;text-align:center}
 .cf-admin-credit{align-items:center;text-align:center}
}
