.young-contact { position:fixed; z-index:9990; top:42%; width:132px; padding:11px; text-align:center; color:#e7f7ff; background:linear-gradient(155deg,#173746,#081c29); border:1px solid #79bbcd; box-shadow:0 8px 28px #0009, inset 0 0 22px #5dc2df17; border-radius:5px; box-sizing:border-box; font-family:Arial,'Microsoft JhengHei',sans-serif }
.young-contact--service{left:12px}.young-contact--trade{right:12px}
.young-contact__title{display:block;color:#f1d39c;font-size:16px;font-weight:700;letter-spacing:.08em;margin-bottom:8px}
.young-contact__qr{display:block;width:108px;height:108px;object-fit:contain;margin:0 auto;background:#fff;border:4px solid #fff;box-sizing:border-box}
.young-contact__hint{display:block;color:#cce8f1;font-size:12px;line-height:1.5;margin-top:7px}
.young-contact__link{display:block;margin-top:8px;padding:6px 3px;color:#08202a!important;background:#9dd6e5;border-radius:2px;font-size:12px;font-weight:bold;text-decoration:none!important}
.young-contact__mobile{display:none}.young-contact__toggle{display:none}
@media(max-width: 900px){
 .young-contact{top:auto;bottom:18px;width:auto;max-width:calc(100vw - 32px);padding:0;background:none;border:0;box-shadow:none}
 .young-contact--service{left:12px}.young-contact--trade{right:12px}
 .young-contact__mobile{display:flex;align-items:center;border:1px solid #83c8db;border-radius:24px;background:#143849;box-shadow:0 3px 14px #0008;overflow:hidden}
 .young-contact__mobile a{display:block;padding:10px 10px 10px 13px;color:#f4d8a3!important;font-size:14px;font-weight:bold;text-decoration:none!important}
 .young-contact__toggle{display:block;padding:10px 9px;border:0;border-left:1px solid #4f8797;background:transparent;color:#bdeaf4;font-size:12px;font-weight:bold}
 .young-contact__content{display:none;position:absolute;bottom:52px;width:150px;box-sizing:border-box;padding:12px;background:#102b39;border:1px solid #83c8db;border-radius:5px;box-shadow:0 6px 24px #0009}
 .young-contact--service .young-contact__content{left:0}.young-contact--trade .young-contact__content{right:0}
 .young-contact.is-open .young-contact__content{display:block}
 .young-contact__qr{width:120px;height:120px}
}
