.new-ads-widget{width:100%;min-width:0;background:#000;color:#fff;font-family:"Helvetica Neue",Helvetica,"Microsoft Yahei","Hiragino Sans GB","WenQuanYi Micro Hei","微软雅黑","华文细黑",STHeiti,sans-serif;font-size:14px;font-weight:400;line-height:1.5;text-align:left}
.new-ads-widget,.new-ads-widget *{box-sizing:border-box}
.new-ads-widget .home-banner-list{display:flex;flex-direction:column;gap:6px;width:100%;margin-bottom:16px}
.new-ads-widget .home-banner-list:not(:has(.home-banner)){display:none}
.new-ads-widget .home-banner-list:has(+ .home-image-text-list .home-image-text){margin-bottom:6px}
.new-ads-widget .home-banner{width:100%;height:50px;overflow:hidden;border-radius:8px;margin:0;padding:0}
.new-ads-widget .home-banner a{display:block;width:100%;height:100%}
.new-ads-widget .home-banner img{display:block;width:100%;height:50px;object-fit:cover;object-position:center}
.new-ads-widget .home-banner a:focus-visible{outline:3px solid #1675c5;outline-offset:-3px}
.new-ads-widget .home-image-text-list{display:flex;flex-direction:column;gap:6px;width:100%;margin-bottom:6px}
.new-ads-widget .home-image-text-list:not(:has(.home-image-text)){display:none}
.new-ads-widget .home-image-text{display:flex;align-items:center;gap:10px;width:100%;min-width:0;margin:0;padding:0}
.new-ads-widget .image-text-link{display:flex;align-items:center;gap:10px;width:100%;min-width:0;text-decoration:none;color:inherit}
.new-ads-widget .image-text-link:focus-visible{outline:3px solid #1675c5;outline-offset:2px}
.new-ads-widget .image-text-media{width:100px;height:50px;flex:0 0 100px;overflow:hidden;border-radius:8px;background:#000}
.new-ads-widget .image-text-media img{display:block;width:100%;height:100%;object-fit:contain}
.new-ads-widget .image-text-copy{display:flex;flex-direction:column;gap:0;min-width:0;flex:1}
.new-ads-widget .image-text-copy>span{display:block;margin:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.new-ads-widget .image-text-title{font-size:16px;font-weight:700;line-height:18px;color:#d71920}
.new-ads-widget .image-text-subtitle{font-size:14px;font-weight:400;line-height:16px;color:#c0c}
.new-ads-widget .image-text-description{font-size:14px;font-weight:400;line-height:16px;color:#fff}
html[data-theme="dark"] .new-ads-widget{background:#000;color:#fff}
html[data-theme="dark"] .new-ads-widget .image-text-title{color:#ff7278}
html[data-theme="dark"] .new-ads-widget .image-text-subtitle{color:#ed77ed}
html[data-theme="dark"] .new-ads-widget .image-text-description{color:#fff}
#new-ad-placement:empty{display:none}
#section-new-ads .na-help{line-height:1.8;color:var(--text-secondary,#64748b);margin:0 0 20px}
#section-new-ads .na-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0}
#section-new-ads .na-card{display:block;min-width:0;border:1px solid #dce2eb;border-radius:8px;padding:18px;margin:0 0 18px}
#section-new-ads legend{font-size:16px;font-weight:600;padding:0 8px;width:auto}
#section-new-ads .na-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}
#section-new-ads .na-fields>label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:14px}
#section-new-ads .na-full{grid-column:1/-1}
#section-new-ads .na-fields input:not([type="checkbox"]){box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;border:1px solid #ccd4df;border-radius:6px;font:inherit;background:#fff;color:#172033}
#section-new-ads .na-fields input[type="file"]{padding:8px}
#section-new-ads .na-toggle{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:14px}
#section-new-ads .na-toggle input{width:16px;height:16px;accent-color:#3466ff}
#section-new-ads .na-preview{max-width:750px;margin:12px 0 0;min-height:50px}
#section-new-ads .na-status{font-size:14px;color:#237344}
#section-new-ads .na-status.error{color:#c32230}
#section-new-ads .na-empty{padding:30px;text-align:center;color:#64748b}
#section-new-ads .na-spec{font-size:13px;font-weight:400;color:#667085}
@media(max-width:640px){#section-new-ads .na-fields{grid-template-columns:1fr}#section-new-ads .na-card{padding:12px}}
.ua-legacy[hidden],#unified-ad-dialog [hidden]{display:none!important}
#unified-ads .ua-help,#unified-ad-dialog .ua-help{font-size:13px;line-height:1.8;color:#64748b}
#unified-ads .ua-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}
#unified-ads .ua-status,#unified-ad-dialog .ua-status{font-size:13px;color:#237344;overflow-wrap:anywhere}
#unified-ads .ua-status.error,#unified-ad-dialog .ua-status.error{color:#c32230}
#unified-ads table{min-width:620px;width:100%}
#unified-ads .row-title small{max-width:330px;white-space:normal;overflow-wrap:anywhere}
#unified-ad-dialog{max-height:calc(100dvh - 28px);overflow-y:auto}
#unified-ad-dialog .ua-fields{grid-template-columns:1fr}
#unified-ad-dialog .ua-toggle{display:flex;align-items:center;gap:10px}
#unified-ad-dialog .ua-toggle input{width:18px;height:18px;min-height:0;padding:0;accent-color:var(--brand,#087f8c)}
#unified-ad-dialog .ua-spec{font-size:13px;color:#64748b;line-height:1.8;margin:16px 0}
#unified-ad-dialog .ua-upload{margin:12px 0;font-size:13px}
#unified-ad-dialog .ua-upload summary{cursor:pointer;color:var(--brand,#087f8c)}
#unified-ad-dialog .ua-upload label{display:grid;gap:8px;margin-top:12px}
#unified-ad-dialog .ua-upload input{max-width:100%}
#unified-ad-dialog .ua-preview{margin:18px 0;min-width:0}
#unified-ad-dialog .ua-delete{margin-right:auto;color:#c32230;border-color:#e6afb4;background:#fff}
#unified-ad-dialog .ua-delete:hover{background:#fff1f2;border-color:#c32230}
/* Apply the rounded corners to artwork itself as well as its clipping container. */
.new-ads-widget .home-banner img,.new-ads-widget .image-text-media img{border-radius:8px}
.new-ads-widget .home-banner-list,.new-ads-widget .home-image-text-list,
.new-ads-widget .home-image-text,.new-ads-widget .image-text-link,
.new-ads-widget .image-text-copy{background:#000}
