/* Compact service information; single-row mobile product metadata. */
body.ys .yinse-inline-item-heading.xg-detail-service-heading{display:flex;align-items:center;flex-wrap:wrap;gap:18px}
body.ys .xg-detail-service-heading>.yinse-index-heading-copy{flex:0 0 auto;min-width:0}
body.ys .xg-detail-service{--xg-service-text:#315b70;--xg-service-muted:#5693a9;--xg-service-line:rgba(90,157,184,.23);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:18px;flex:1 1 590px;max-width:730px;min-width:0;margin-left:auto;padding:2px 0 2px 20px;border:0;border-left:1px solid var(--xg-service-line);border-radius:0;background:none;box-shadow:none;color:var(--xg-service-text)}
body.ys .xg-detail-service-copy{min-width:0;flex:1 1 auto}
body.ys .xg-detail-service-kicker{display:block;margin:0 0 5px;color:var(--xg-service-muted);font-size:11px;font-weight:600;letter-spacing:1px;line-height:1.4}
body.ys .xg-detail-service-text{margin:0;color:var(--xg-service-text);font-size:14px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}
body.ys .xg-detail-service-badges{display:flex;align-items:center;gap:14px;flex:0 0 auto}
body.ys .xg-detail-service-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:24px;box-sizing:border-box;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--xg-service-text);font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap}
body.ys .xg-detail-service-badge+.xg-detail-service-badge{padding-left:14px;border-left:1px solid var(--xg-service-line)}
body.ys .xg-detail-service-badge svg{width:16px;height:16px;flex:0 0 16px;color:var(--xg-service-muted)}
body.ys .yinse-item-content-root .yinse-item-price{container-type:inline-size;container-name:xg-detail-price}
body.ys .yinse-item-content-root .yinse-price-meta.xg-price-meta{flex:0 1 auto;flex-wrap:nowrap;justify-content:flex-end;min-width:0}
body.ys .yinse-item-content-root .yinse-price-meta-item.xg-item-health{border-color:rgba(28,159,102,.27);background:rgba(223,248,234,.66);color:#137c4c;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}
body.ys .xg-item-health svg{width:14px;height:14px;flex:0 0 14px;color:inherit}
html.xg-midnight body.ys .xg-detail-service{--xg-service-text:#dbcbe9;--xg-service-muted:#ab88c7;--xg-service-line:rgba(169,125,203,.25);border-color:var(--xg-service-line);background:none;box-shadow:none}
html.xg-midnight body.ys .xg-detail-service-badge{background:none;box-shadow:none}
html.xg-midnight body.ys .yinse-item-content-root .yinse-price-meta-item.xg-item-health{background:rgba(20,91,58,.48)!important;border-color:rgba(66,192,119,.35)!important;color:#76e2a3!important}
@media(max-width:1199px){body.ys .xg-detail-service{flex-basis:100%;max-width:none;margin-left:0;padding:10px 0 0;border-left:0;border-top:1px solid var(--xg-service-line)}}
@media(max-width:767px){body.ys .yinse-item-content-root .yinse-price-meta.xg-price-meta{display:grid;grid-template-columns:.85fr 1.15fr 2fr;flex:1 0 100%;width:100%;max-width:100%;margin-left:0;gap:4px}body.ys .yinse-item-content-root .xg-price-meta>.yinse-price-meta-item{width:100%;min-width:0;min-height:29px;gap:3px;padding:5px 3px;font-size:11px;line-height:1.3;white-space:nowrap}body.ys .yinse-item-content-root .xg-price-meta>.yinse-price-meta-item>i{font-size:11px}body.ys .yinse-item-content-root .xg-price-meta>.yinse-price-meta-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ys .xg-price-meta .xg-item-health svg{width:12px;height:12px;flex-basis:12px}}
@media(max-width:640px){body.ys .yinse-inline-item-heading.xg-detail-service-heading{gap:10px}body.ys .xg-detail-service{display:block;padding-top:10px}body.ys .xg-detail-service-kicker{margin-bottom:3px;font-size:10px}body.ys .xg-detail-service-text{font-size:13px;line-height:1.6}body.ys .xg-detail-service-badges{gap:12px;margin-top:7px;flex-wrap:nowrap}body.ys .xg-detail-service-badge{min-height:21px;font-size:11px}body.ys .xg-detail-service-badge+.xg-detail-service-badge{padding-left:12px}body.ys .xg-detail-service-badge svg{width:14px;height:14px;flex-basis:14px}}
@container xg-detail-price (max-width:340px){body.ys .yinse-item-content-root .xg-price-meta>.yinse-price-meta-item>i{display:none}}
@container xg-detail-price (max-width:225px){body.ys .yinse-item-content-root .xg-price-meta>.yinse-price-meta-item{font-size:9px;padding:5px 1px;gap:0}body.ys .xg-price-meta .xg-item-health svg{display:none}}
@media(max-width:360px){body.ys .yinse-item-content-root .yinse-item-price{padding-left:6px;padding-right:6px}body.ys .yinse-item-content-root .xg-price-meta>.yinse-price-meta-item{font-size:9px;padding:5px 1px;gap:0}body.ys .yinse-item-content-root .xg-price-meta>.yinse-price-meta-item>i,body.ys .xg-price-meta .xg-item-health svg{display:none}}

/* Shared compact service capsule. */
body.ys .xg-detail-service-badges{display:inline-flex;gap:9px;padding:5px 10px;border:1px solid rgba(103,165,190,.3);border-radius:12px;background:linear-gradient(135deg,rgba(248,253,255,.64),rgba(215,239,249,.35));box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}
body.ys .xg-detail-service-badge{gap:4px;min-height:22px;letter-spacing:0;font-weight:600}
body.ys .xg-detail-service-badge+.xg-detail-service-badge{padding-left:9px}
html.xg-midnight body.ys .xg-detail-service-badges{border-color:rgba(174,136,208,.32);background:linear-gradient(135deg,rgba(103,65,137,.2),rgba(51,30,74,.18));box-shadow:inset 0 1px 0 rgba(224,201,246,.07)}
@media(max-width:640px){body.ys .xg-detail-service-badges{gap:8px;margin-top:8px;padding:4px 9px;border-radius:10px}body.ys .xg-detail-service-badge{gap:4px;min-height:21px;font-size:11px}body.ys .xg-detail-service-badge+.xg-detail-service-badge{padding-left:8px}}

body.ys a.xg-detail-service-badge{color:var(--xg-service-text);text-decoration:none;transition:color .15s ease}body.ys a.xg-detail-service-badge:hover{color:#2187af}body.ys a.xg-detail-service-badge:focus-visible{outline:2px solid currentColor;outline-offset:4px}html.xg-midnight body.ys a.xg-detail-service-badge:hover{color:#ecd8ff}

body.ys .yinse-item-content-root .xg-availability-icon {
    flex: 0 0 auto;
    font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;
    font-size: 1em;
    line-height: 1;
}
html body.ys .yinse-item-content-root .yinse-price-meta-item.xg-item-health.xg-item-health--2,
html body.ys .yinse-item-content-root .yinse-price-meta-item.xg-item-health.xg-item-health--3,
html body.ys .yinse-item-content-root .yinse-price-meta-item.xg-item-health.xg-item-health--4 {
    background: var(--availability-bg) !important;
    border-color: var(--availability-border) !important;
    color: var(--availability-text) !important;
}
body.ys .yinse-item-content-root .xg-item-health--2 {
    --availability-bg: #e8f3ff; --availability-border: #9cbfe3; --availability-text: #24577f;
}
body.ys .yinse-item-content-root .xg-item-health--3 {
    --availability-bg: #ffeded; --availability-border: #e9a0a5; --availability-text: #a2212c;
}
body.ys .yinse-item-content-root .xg-item-health--4 {
    --availability-bg: #fff1db; --availability-border: #e9ba73; --availability-text: #854500;
}
html.xg-midnight body.ys .yinse-item-content-root .xg-item-health--2 {
    --availability-bg: #203a53; --availability-border: #527da3; --availability-text: #b5dbff;
}
html.xg-midnight body.ys .yinse-item-content-root .xg-item-health--3 {
    --availability-bg: #49232b; --availability-border: #a9535c; --availability-text: #ffb5bd;
}
html.xg-midnight body.ys .yinse-item-content-root .xg-item-health--4 {
    --availability-bg: #49311e; --availability-border: #a3713e; --availability-text: #ffd08f;
}
