/* AskValora × Veluxe network: compact transparent sidebar partner tabs */
.veluxe-service-links{display:flex;flex-direction:column;gap:7px;flex:0 0 auto;margin:1px 0 0;padding:0 2px}
.veluxe-service-tab{display:flex;align-items:center;gap:9px;width:100%;min-width:0;min-height:62px;padding:6px 9px 6px 7px;border-radius:15px;text-decoration:none;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(112deg,rgba(77,52,40,.23),rgba(19,13,29,.31));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(219,174,101,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 2px 13px rgba(0,0,0,.11);transition:border-color .18s,background .18s,transform .18s}
.veluxe-service-tab:hover{transform:translateY(-1px);border-color:rgba(255,206,129,.75);background:linear-gradient(110deg,rgba(96,64,39,.35),rgba(28,17,33,.45))}
.veluxe-service-tab:focus-visible{outline:2px solid #ffd88e;outline-offset:2px}
.veluxe-service-icon{display:block;flex:0 0 51px;width:51px;height:51px;border-radius:50%;overflow:hidden;clip-path:circle(49% at 50% 50%);box-shadow:0 0 12px rgba(244,178,63,.2)}
.veluxe-service-icon img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
.veluxe-service-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}
.veluxe-service-copy strong{font-size:11px;font-weight:750;letter-spacing:-.15px;line-height:1.32;color:#f8ead3}
.veluxe-service-copy small{font-size:9px;color:#c6ab87;line-height:1.25;font-weight:500}
.veluxe-service-arr{width:20px;height:20px;flex:0 0 20px;border:1px solid rgba(255,211,138,.5);display:flex;align-items:center;justify-content:center;border-radius:50%;color:#ffcf80;font-size:15px;line-height:1;transition:transform .18s}
.veluxe-service-tab:hover .veluxe-service-arr{transform:translate(1px,-1px)}
.faceindex-service-tab{background:linear-gradient(110deg,rgba(18,44,72,.24),rgba(10,18,31,.4));border-color:rgba(45,168,244,.39)}
.faceindex-service-tab:hover{background:linear-gradient(110deg,rgba(20,59,88,.42),rgba(10,18,31,.5));border-color:rgba(79,204,255,.78)}
.faceindex-service-tab .veluxe-service-copy strong{color:#dfedff}
.faceindex-service-tab .veluxe-service-copy small{color:#91b8d2}
.faceindex-service-tab .veluxe-service-arr{border-color:rgba(87,202,255,.55);color:#8ad9ff}
/* The sidebar remains navigable on short screens; existing chat drawer behavior is preserved. */
.sidebar{overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#6c4b83 transparent}
.sidebar .history{min-height:32px}
.sidebar .seo-blog-link{margin:2px 2px 3px;padding:9px 10px}
@media(max-height:780px){.veluxe-service-links{gap:5px}.veluxe-service-tab{min-height:53px;padding:4px 7px}.veluxe-service-icon{width:45px;height:45px;flex-basis:45px}.veluxe-service-copy strong{font-size:10.5px}.veluxe-service-copy small{font-size:8.5px}}
@media(max-width:760px){.veluxe-service-tab{min-height:62px}.veluxe-service-icon{width:52px;height:52px;flex-basis:52px}.sidebar .seo-blog-link{margin-top:4px}}
@media(prefers-reduced-motion:reduce){.veluxe-service-tab,.veluxe-service-arr{transition:none}}
