/* Saymanhwa V50 Ads module */
.ad-code-slot:empty{display:none}.ad-code-slot{min-height:1px;text-align:center;overflow:visible}.ad-code-slot img,.ad-code-slot iframe{max-width:100%}.ad-code-frame{display:block;width:100%;height:90px;border:0;background:transparent;margin:0 auto}.ad-code-slot.is-failed{display:none}.reader-popup-ad-block{min-height:0;margin:0;padding:0}

/* Compact Admin editor: every provider stays collapsed until Admin explicitly opens it. */
.ads-admin-v50,.ads-admin-v50 *{min-width:0}.ads-settings-v50{display:grid;gap:12px;margin-top:14px}.ads-master-compact{min-height:70px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:rgba(26,168,255,.34)}.ads-master-label{display:flex;align-items:center;gap:13px}.ads-master-label .eyebrow{margin:0}.ads-master-label>div{display:grid;gap:2px}.ads-master-label strong{font-size:15px}.ads-master-label small{color:#7f94aa;font-size:11px}.ads-switch{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important;color:#dce8f4!important;font-size:12px;font-weight:750}.ads-switch input{display:inline-block!important;width:17px!important;height:17px!important;min-width:17px!important;margin:0!important;padding:0!important}.ads-switch-master{padding:8px 11px;border:1px solid #29445b;border-radius:9px;background:#071522}
.ads-compact-section{padding:0;overflow:hidden}.ads-compact-head{min-height:58px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.07)}.ads-compact-head>div{display:flex;align-items:baseline;gap:10px}.ads-compact-head .eyebrow{margin:0}.ads-compact-head h2{margin:0;font-size:17px}.ads-compact-head>span{color:#73889e;font-size:11px;font-weight:800}.ads-compact-list{display:grid}.ads-compact-item{border-bottom:1px solid rgba(255,255,255,.06);background:rgba(4,12,21,.18)}.ads-compact-item:last-child{border-bottom:0}.ads-compact-item>summary{list-style:none;min-height:58px;padding:9px 16px;display:grid;grid-template-columns:minmax(0,1fr) 50px 44px;align-items:center;gap:12px;cursor:pointer;user-select:none}.ads-compact-item>summary::-webkit-details-marker{display:none}.ads-compact-item>summary:hover{background:rgba(255,255,255,.025)}.ads-compact-item[open]>summary{background:rgba(26,168,255,.035);border-bottom:1px solid rgba(255,255,255,.055)}.ads-item-main{display:grid;gap:2px}.ads-item-main strong{color:#edf5fc;font-size:13px}.ads-item-main small{color:#71869c;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ads-item-state{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:4px 7px;border-radius:99px;font-size:9px;font-weight:900;border:1px solid #31475b}.ads-item-state.is-on{color:#73e2b1;border-color:rgba(72,210,151,.34);background:rgba(72,210,151,.06)}.ads-item-state.is-off{color:#8598aa}.ads-edit-hint{justify-self:end;color:#69c8ff;font-size:10px;font-weight:850}.ads-compact-item[open] .ads-edit-hint{font-size:0}.ads-compact-item[open] .ads-edit-hint:after{content:'Close';font-size:10px}
.ads-compact-editor{padding:12px 16px 14px;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:14px;background:#06111d}.ads-code-field,.ads-url-field{display:block!important;margin:0!important;min-width:0}.ads-code-field>span,.ads-url-field>span{display:block;margin-bottom:6px;color:#9fb2c5;font-size:10.5px;font-weight:800}.ads-code-field textarea{display:block;width:100%!important;max-width:100%!important;min-height:92px!important;max-height:240px;resize:vertical;border:1px solid #2b4056;border-radius:8px;background:#040d17;color:#dce8f4;padding:9px 10px;font:11.5px/1.42 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto;white-space:pre-wrap}.ads-next-editor{grid-template-columns:150px minmax(0,1fr)}.ads-url-field input{width:100%;border:1px solid #2b4056;border-radius:8px;background:#040d17;color:#fff;padding:9px 10px}.ads-url-field small{display:block;margin-top:5px;color:#71869c;font-size:10px}.ads-save-v50{position:sticky;bottom:8px;z-index:8;min-height:54px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #29445c;border-radius:10px;background:rgba(6,17,29,.96);box-shadow:0 10px 30px rgba(0,0,0,.38);backdrop-filter:blur(10px)}.ads-save-v50>span{color:#758ba0;font-size:10.5px}.ads-save-v50 .primary-button{min-width:155px}
@media(max-width:720px){.ads-master-compact{align-items:flex-start;flex-direction:column}.ads-compact-head>div{align-items:flex-start;flex-direction:column;gap:2px}.ads-compact-item>summary{grid-template-columns:minmax(0,1fr) 46px 42px;padding:10px 12px}.ads-compact-editor,.ads-next-editor{grid-template-columns:1fr;padding:12px}.ads-save-v50{position:static;align-items:stretch;flex-direction:column}.ads-save-v50 .primary-button{width:100%}}
.ads-head-note{display:none}

/* V137: isolated Ads admin save controls + dynamic Series popup container. */
.ads-admin-v137 .ads-isolation-note{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-color:rgba(255,193,7,.34);background:linear-gradient(135deg,rgba(255,193,7,.055),rgba(6,17,29,.92))}.ads-isolation-note>div{display:grid;gap:4px}.ads-isolation-note strong{font-size:14px;color:#ffe082}.ads-isolation-note p{margin:0;color:#91a6ba;font-size:11px;line-height:1.5}.ads-placement-form{margin:0}.ads-placement-actions{display:flex;align-items:center;gap:9px}.ads-placement-actions .primary-button{white-space:nowrap}.ads-settings-v137 .ads-compact-editor{grid-template-columns:150px minmax(0,1fr) 170px}.ads-editor-save{display:grid;gap:6px;align-self:end}.ads-editor-save .primary-button{width:100%;white-space:nowrap}.ads-editor-save small{color:#71869c;font-size:9.5px;line-height:1.35}.ads-series-popup-runtime{position:relative;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important}.ads-series-popup-runtime:empty{display:none!important}
@media(max-width:900px){.ads-settings-v137 .ads-compact-editor{grid-template-columns:130px minmax(0,1fr)}.ads-editor-save{grid-column:2}}
@media(max-width:720px){.ads-admin-v137 .ads-isolation-note{align-items:stretch;flex-direction:column}.ads-placement-actions{width:100%;justify-content:space-between}.ads-settings-v137 .ads-compact-editor,.ads-settings-v137 .ads-next-editor{grid-template-columns:1fr}.ads-editor-save{grid-column:auto}.ads-editor-save .primary-button{width:100%}}


/* V170: dynamic Reader-only raw popup editor. */
.ads-popup-head-actions{display:flex;align-items:center;gap:10px;color:#73889e;font-size:11px;font-weight:800}.ads-popup-head-actions b{color:#dce8f4}.ads-popup-add{min-height:34px;padding:6px 11px}.ads-popup-dynamic-editor{grid-template-columns:150px minmax(0,1fr)!important}.ads-popup-row-actions{display:grid;gap:8px;align-content:start}.ads-popup-row-actions>span{color:#73e2b1;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ads-popup-row-actions .danger-button{width:100%}.ads-popup-empty{padding:22px 16px;text-align:center;color:#71869c;font-size:12px;border-bottom:1px solid rgba(255,255,255,.06)}.ads-popup-footer{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#06111d}.ads-popup-footer>div{display:flex;align-items:center;gap:12px}.ads-popup-footer small{color:#71869c;font-size:10px}.ads-reader-popups-v170>template{display:none!important}
@media(max-width:720px){.ads-compact-head{align-items:flex-start}.ads-popup-head-actions{align-items:flex-end;flex-direction:column}.ads-popup-dynamic-editor{grid-template-columns:1fr!important}.ads-popup-footer{align-items:stretch;flex-direction:column}.ads-popup-footer>div{align-items:stretch;flex-direction:column}.ads-popup-footer .primary-button,.ads-popup-footer .secondary-button{width:100%}}
/* V203: simple same-origin Reader Top/Bottom ad frames. */
.reader-inline-ad-frame{display:block;width:100%;min-height:1px;margin:12px auto;text-align:center;overflow:hidden}
.reader-inline-ad-frame iframe[data-reader-inline-ad-frame]{display:block;width:100%;height:90px;min-height:1px;border:0;margin:0 auto;background:transparent;overflow:hidden}
.reader-inline-ad-frame[data-reader-inline-ad-slot="bottom"]{margin-top:14px;margin-bottom:14px}
