.om-orientation-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 12px;border:1px solid #b8d0f5;border-radius:9px;background:#edf4ff;color:#174b93!important;font:600 13px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;text-decoration:none!important;white-space:nowrap;flex-shrink:0}
.om-orientation-link:hover{background:#dfeeff;border-color:#7ca8e9}
.om-orientation-nav{color:#20569e!important;text-decoration:none!important;font-weight:600}
.om-orientation-card{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:16px;padding:16px 18px;margin:12px 20px;border:1px solid #c7daf5;border-radius:14px;background:linear-gradient(110deg,#f0f6ff,#effafb);color:#18375b;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;flex-shrink:0;text-align:left}
.om-orientation-card>div{min-width:0;flex:1}
.om-orientation-card strong{display:block;margin:0;color:#163f75;font-size:15px;line-height:1.5;font-weight:700}
.om-orientation-card p{margin:3px 0 0!important;font-size:12px!important;line-height:1.7!important;color:#4a6380!important}
.om-orientation-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;flex-shrink:0;border-radius:9px;padding:8px 13px;background:#205ec1;color:#fff!important;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none!important;white-space:nowrap}
.om-orientation-cta:hover{background:#174b9a}
.om-orientation-dismiss{display:inline-flex;align-items:center;justify-content:center;width:32px;height:36px;flex-shrink:0;padding:0;border:0;background:transparent;color:#506983;font:24px/1 sans-serif;cursor:pointer;border-radius:7px}
.om-orientation-dismiss:hover{background:#dce9f5}
.om-orientation-link:focus-visible,.om-orientation-cta:focus-visible,.om-orientation-dismiss:focus-visible,.om-orientation-nav:focus-visible{outline:3px solid #a74600;outline-offset:3px}
.om-orientation-chat{position:absolute;top:8px;left:0;right:0;z-index:2;max-width:760px;margin:10px auto;width:calc(100% - 40px)}
body.chat-active .om-orientation-chat{display:none}
.om-orientation-login{margin:16px 0;padding:14px;flex-wrap:wrap;gap:10px}
.om-orientation-login-link{margin:12px 0;align-self:flex-start}
.om-orientation-village{margin:0 0 20px}
.om-orientation-oa{margin-top:8px;margin-bottom:8px}
@media(max-width:700px){.om-orientation-card{gap:10px;padding:12px}.om-orientation-card strong{font-size:14px}.om-orientation-card p{font-size:11px!important}.om-orientation-chat{top:6px;width:calc(100% - 24px);margin-top:4px}.om-orientation-link{min-height:34px;padding:5px 8px;font-size:12px}.om-orientation-cta{padding:7px 9px;min-height:38px;font-size:12px}.om-orientation-dismiss{width:26px}.om-orientation-oa{margin-left:12px;margin-right:12px}.om-orientation-login .om-orientation-cta{width:100%}.om-orientation-village{flex-wrap:wrap}.om-orientation-village>div{flex-basis:calc(100% - 36px)}.om-orientation-village .om-orientation-dismiss{position:absolute;right:30px}.om-orientation-village .om-orientation-cta{width:100%}}
@media(max-width:400px){.om-orientation-chat{flex-wrap:wrap}.om-orientation-chat>div{flex-basis:calc(100% - 40px)}.om-orientation-chat .om-orientation-cta{padding:5px 10px;min-height:32px}.om-orientation-chat .om-orientation-dismiss{position:absolute;right:8px;top:8px}.om-orientation-card p{max-width:260px}}
.om-orientation-mobile{display:none}
.auth-dialog:has(.om-orientation-login){max-height:calc(100dvh - 32px);overflow-y:auto}
@media(max-width:640px){.om-orientation-mobile{display:inline-flex}}
@media(max-width:620px){.side-nav .om-orientation-nav{display:none}.account-actions:has(.om-orientation-link){flex-wrap:wrap}.topbar:has(.account-actions .om-orientation-link){flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.om-orientation-card,.om-orientation-link{transition:none}}
