.ads-admin-header{background:#fff;border-bottom:1px solid #F1DEE4}
.ads-admin-header-inner{display:flex;align-items:center;gap:28px;min-height:106px}
.ads-admin-header-inner>a:first-child img{max-width:185px;object-fit:contain}
.ads-admin-header-inner>div{border-left:1px solid #EAD5DD;padding-left:20px;flex:1}
.ads-admin-header-inner>div b{font-size:1.02rem;display:block}
.ads-admin-header-inner>div span{font-size:.76rem;color:#937A84}
.ads-admin-main{padding:35px 0 55px}
.ads-admin-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}
.ads-admin-heading h1{font-size:2.8rem;margin:8px 0}
.ads-admin-heading p{max-width:700px}
.ads-preview-badge{color:#9E4368;font-size:.67rem;background:#FFE9F1;border:1px solid #F0C8D6;padding:9px 12px;border-radius:99px;font-weight:850;letter-spacing:.05em}
.ads-admin-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;align-items:start}
.ads-admin-side,.ads-admin-panel{background:#fff;border:1px solid #EFDCE4;border-radius:22px;padding:23px;box-shadow:0 12px 35px rgba(110,44,76,.04)}
.ads-admin-side h2{font-size:1.13rem;margin-bottom:17px}
.ads-slot-picker{display:grid;gap:8px}
.ads-slot-picker button{background:#FFF9FB;border:1px solid #F2E1E8;border-radius:13px;display:flex;flex-direction:column;text-align:left;gap:4px;padding:13px 14px;color:#704558}
.ads-slot-picker button b{font-size:.83rem}
.ads-slot-picker button span{font-size:.68rem;color:#9A7887}
.ads-slot-picker button.is-selected,.ads-slot-picker button:hover{background:#FFEAF2;border-color:#DCA5BC;color:#A53261}
.ads-admin-tip{background:#FFF6F9;border-radius:14px;padding:15px;margin-top:23px}
.ads-admin-tip b{font-size:.83rem}
.ads-admin-tip p{font-size:.75rem;margin-top:6px;line-height:1.7}
.ads-admin-content{display:grid;gap:20px}
.ads-admin-panel-head{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:25px}
.ads-admin-panel-head h2{font-size:1.44rem;margin:8px 0 2px}
.ads-admin-panel-head small{font-size:.73rem;color:#9D7686;font-weight:700}
.ads-switch{display:flex;align-items:center;gap:9px;white-space:nowrap;color:#97456A;font-size:.8rem;font-weight:800;padding:9px 11px;background:#FFF4F8;border-radius:99px}
.ads-switch input{accent-color:#C84678;width:17px;height:17px}
.ads-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.ads-editor-fields>div:nth-child(2){grid-column:1/-1}
.ads-editor-fields label{font-weight:800;display:block;font-size:.81rem;margin-bottom:7px}
.ads-editor-fields .input,.ads-editor-fields .select,.ads-editor-fields .textarea{width:100%;font-size:.87rem}
.ads-field-note{font-size:.73rem;color:#967A85;margin-top:7px;line-height:1.6}
.ads-admin-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}
.ads-save-status{min-height:22px;font-size:.78rem;color:#A23B66;margin-top:11px}
.ads-preview-label{color:#A14E70;font-size:.78rem;border:1px solid #EAC2D1;border-radius:99px;padding:7px 12px}
.ads-admin-preview .mag-ad-unit{padding:0}
.ads-admin-preview .mag-ad-creative{min-height:120px}
.ads-admin-guidance{margin-top:45px}
.ads-admin-guidance h2{font-size:1.5rem;margin-bottom:17px}
.ads-guidance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.ads-guidance-grid article{border:1px solid #F0DEE6;padding:18px 19px;border-radius:17px;background:#fff}
.ads-guidance-grid b{font-size:.94rem}
.ads-guidance-grid p{font-size:.8rem;margin-top:7px;line-height:1.75}
@media(max-width:900px){.ads-admin-grid{grid-template-columns:1fr}.ads-slot-picker{grid-template-columns:repeat(2,1fr)}.ads-admin-side{position:static}}
@media(max-width:650px){.ads-admin-header-inner{min-height:78px;gap:12px;flex-wrap:wrap;padding:12px 0}.ads-admin-header-inner>a:first-child img{max-width:150px}.ads-admin-header-inner>div{border:0;padding:0;flex:1}.ads-admin-header-inner>div b{font-size:.87rem}.ads-admin-header-inner>div span{display:none}.ads-admin-header-inner>.btn{width:100%}.ads-admin-heading{align-items:start;flex-direction:column;gap:12px}.ads-admin-heading h1{font-size:2.1rem}.ads-admin-side,.ads-admin-panel{padding:18px}.ads-slot-picker{grid-template-columns:1fr}.ads-editor-fields{grid-template-columns:1fr}.ads-editor-fields>div:nth-child(2){grid-column:auto}.ads-admin-panel-head{flex-wrap:wrap}.ads-guidance-grid{grid-template-columns:1fr}.ads-admin-preview .mag-ad-creative{flex-direction:column;align-items:start}.ads-admin-actions>.btn{width:100%}}

.ads-preview-open{display:inline-flex;margin-top:13px;color:#A72F60;font-size:.81rem;font-weight:850;border-bottom:1px solid #D49AB2;padding-bottom:5px}
.ads-preview-open:hover{color:#7E274E}
