/* 代理店铺前台（src/views/layout.js 里 currentStore() 时才加载）：文字店名、页脚链接、公告弹窗、皮肤预览条 */
.brand-text { display: inline-block; max-width: 46vw; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 19px; font-weight: 700; line-height: 32px; letter-spacing: .01em; color: var(--ink); }
.brand img { max-width: 180px; object-fit: contain; }
.foot-brand .brand-text { max-width: 100%; }
.foot-links { display: flex; flex-wrap: wrap; gap: 8px 18px; padding-top: 14px; font-size: 13px; }
.foot-links a { color: var(--ink-3); }
.store-ann { max-width: 460px; }
.store-ann-body { margin: 4px 0 18px; white-space: pre-wrap; overflow-wrap: anywhere; font-size: 15px; line-height: 1.7; }
.store-ann-success .contact-head h2 { color: var(--ok); }
.store-ann-warning .contact-head h2 { color: var(--warn); }
.store-preview a { margin-left: 8px; color: inherit; text-decoration: underline; }
