/* Original page rules are in the three source stylesheets. Only local interaction
   state and the agreed demo brand treatment are added here. */
iconpark-icon>svg{flex-shrink:0}
[hidden]{display:none!important}
.advertiser-demo-badge{position:fixed;bottom:12px;right:18px;z-index:10030;padding:6px 10px;border:1px solid #efc878;border-radius:6px;background:#fff6df;color:#805900!important;font:12px/20px "PingFang SC",sans-serif;text-decoration:none;box-shadow:0 2px 8px #0000000a}
#advertiser-tools-menu{position:fixed!important;top:57px!important;bottom:auto!important;right:auto!important;transform:none!important;z-index:10020!important;max-width:100vw}
#advertiser-tools-menu:not([hidden]){display:block!important;visibility:visible!important;opacity:1!important;animation:advertiser-menu-in .14s ease-out}
#advertiser-tools-menu a{cursor:pointer;text-decoration:none}
#advertiser-tools-menu .navigator-ocean-navigator-menu-dropdown{max-height:calc(100vh - 76px);overflow:auto}
#firstTitle_tool,.navigator-ocean-navigator-first-con-item-flag,.bui-submenu-title,.toolsLeft .byted-menu-item,[data-edit-field]{cursor:pointer}
.advertiser-local-dialog{width:440px;max-width:calc(100vw - 48px);border:0;border-radius:8px;padding:24px;box-shadow:0 10px 40px #16254430;font:14px/22px "PingFang SC",sans-serif;color:#252931}
.advertiser-local-dialog::backdrop{background:#0006}
.advertiser-local-dialog h2{font-size:18px;margin:0 0 22px;font-weight:500}
.advertiser-local-dialog label{display:block;margin:14px 0;color:#333}
.advertiser-local-dialog input{display:block;width:100%;margin-top:6px;height:36px;padding:0 12px;border:1px solid #d9dce3;border-radius:4px;font:inherit;box-sizing:border-box}
.advertiser-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}
.advertiser-local-dialog button{font:inherit;border:1px solid #d9dce3;border-radius:4px;background:#fff;padding:5px 18px;cursor:pointer}
.advertiser-local-dialog button[type=submit]{background:#2a55e5;color:white;border-color:#2a55e5}
.advertiser-local-popover{position:fixed;z-index:10021;min-width:140px;padding:6px;background:#fff;border:1px solid #e8e8ee;border-radius:6px;box-shadow:0 6px 20px #2222;font:14px/22px "PingFang SC",sans-serif}
.advertiser-local-popover button{display:block;width:100%;padding:6px 12px;text-align:left;background:none;border:0;border-radius:4px;color:#333;font:inherit;cursor:pointer}
.advertiser-local-popover button:hover{background:#f2f6ff;color:#2a55e5}
.advertiser-no-data-detail{padding:30px;color:#666;line-height:26px}
.no-data-img.search-empty-img{width:auto;height:72px;object-fit:contain}
@keyframes advertiser-menu-in{from{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:reduce){#advertiser-tools-menu{animation:none!important}}

/* The source page rotates the two suggestions in this 32px viewport. */
.tip-container[ref_key="tipsMainContainerRef"] .swiper-container {
  display: inline-block;
  height: 32px;
  overflow: hidden;
  vertical-align: top;
}
.tip-container[ref_key="tipsMainContainerRef"] .swiper-container > .suggest-tip {
  transition: transform 360ms ease-in-out;
}
.tip-container[ref_key="tipsMainContainerRef"] .swiper-container > .suggest-tip.is-carousel-current {
  transform: translateY(0);
}
