.likes-page:not(.utility-page):not(.filters-page) #app{max-width:700px;padding-left:0;padding-right:0;padding-top:0}
.likes-page:not(.utility-page) .reference-top strong{position:absolute;left:52px;right:52px;pointer-events:none;text-align:center;font-size:18px}
.likes-page .likes-toolbar{position:sticky;top:54px;z-index:14;padding:8px 10px 12px;background:var(--brand);color:white}
.likes-page .likes-tabs{display:flex;overflow:visible;border:1px solid var(--brand-tint);border-radius:26px}
.likes-page .likes-tabs button{display:flex;align-items:center;justify-content:center;gap:4px;flex:1;min-width:0;min-height:42px;padding:8px 3px;border:0;border-right:1px solid var(--brand-tint);background:none;color:white;font-size:11px;font-weight:700;line-height:1.25}
.likes-page .likes-tabs button:first-child{border-radius:25px 0 0 25px}.likes-page .likes-tabs button:last-child{border-right:0;border-radius:0 25px 25px 0}
.likes-page .likes-tabs button.selected{background:var(--brand-lavender);color:var(--brand)}
.likes-page .likes-tabs b{display:grid;place-items:center;flex:none;min-width:17px;height:17px;padding:1px 3px;border-radius:10px;background:var(--brand-accent);color:var(--brand-ink);font-size:10px;font-weight:700}
.likes-person-row{display:flex;align-items:center;gap:12px;width:100%;min-height:91px;margin:0;padding:12px 14px;border:0;border-bottom:1px solid var(--brand-line);background:var(--brand-page);color:var(--brand-ink);text-align:left}
.likes-person-row:active{background:var(--brand-lavender)}
.likes-person-avatar{position:relative;flex:none}.likes-person-avatar .portrait{width:58px;height:58px;border-radius:50%}
.likes-person-avatar>i{position:absolute;right:0;bottom:2px;width:12px;height:12px;border:2px solid white;border-radius:50%;background:#54cf5b}
.likes-person-text{display:grid;gap:4px;min-width:0}.likes-person-text strong{display:flex;align-items:center;gap:5px;font-size:16px;font-weight:700;line-height:1.4}
.likes-person-text .tile-verified{position:static;flex:none;width:16px;height:16px}
.likes-person-text>span{font-size:13px;color:var(--brand-muted);overflow-wrap:anywhere}.likes-person-text small{font-size:11px;color:var(--brand-subtle)}
.likes-lock{padding:42px 16px 15px;text-align:center}.likes-lock h1{margin:0;font-size:17px;font-weight:600;line-height:1.5}
.likes-blurred{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;max-width:340px;margin:20px auto 30px}.likes-blurred>span{display:block;flex:none;width:70px;height:70px;overflow:hidden;border-radius:50%;background:var(--brand-tint)}
.likes-blurred .portrait{display:block;width:100%;height:100%;filter:blur(12px);transform:scale(1.25)}
.likes-lock>p{margin:0;color:var(--brand-muted);font-size:15px;line-height:1.6}.likes-lock .full{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:46px;margin-top:22px;border-radius:26px;font-size:14px;font-weight:700}
.likes-lock .likes-premium{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-ink);text-transform:uppercase}
.likes-premium .ui-icon{width:23px;height:23px}.likes-or{display:flex;align-items:center;gap:16px;margin:25px 0 0;color:var(--brand-subtle);font-size:13px;text-transform:uppercase}.likes-or:before,.likes-or:after{content:'';height:1px;flex:1;background:var(--brand-line)}
.likes-lock .likes-unlock{margin-top:20px;background:transparent}.likes-unlock .ui-icon,.likes-balance .ui-icon{width:22px;height:22px}
.likes-lock p.likes-balance{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:17px;font-size:14px}
.likes-topup{display:block;min-height:40px;margin:2px auto 0;padding:10px;color:var(--brand);font-size:12px}
.likes-demo-note{display:block;margin:12px 16px 0;color:var(--brand-subtle);font-size:11px;line-height:1.6;text-align:center}
.likes-lock .likes-demo-note{margin:6px 0 0;font-size:10px}
.likes-empty{padding:60px 24px 20px;text-align:center}.likes-empty>svg{width:46px;height:46px;color:var(--brand-accent-strong)}.likes-empty h1{font-size:21px;margin:17px 0 10px}.likes-empty p{font-size:14px;line-height:1.6;color:var(--brand-muted)}.likes-empty .full{border-radius:26px}
@media(max-width:350px){.likes-page .likes-tabs button{font-size:10px;gap:2px;padding-left:2px;padding-right:2px}.likes-page .likes-tabs b{min-width:15px;width:15px;height:15px;font-size:9px}.likes-lock{padding-top:28px}}
