.ng-admin-inline-edit{margin:14px 0 20px;padding:0;border:1px solid #f2aac7;border-radius:14px;background:#fff8fb;color:#111}.ng-admin-inline-edit details{padding:0}.ng-admin-inline-edit summary{list-style:none}.ng-admin-inline-edit summary::-webkit-details-marker{display:none}.ng-admin-inline-edit__form{display:grid;gap:12px;padding:14px}.ng-admin-inline-edit__form label{display:grid;gap:6px;font-weight:800}.ng-admin-inline-edit__form input,.ng-admin-inline-edit__form textarea{width:100%;font:inherit;font-size:16px;color:#111;background:#fff;border:1px solid #cfcfcf;border-radius:10px;padding:11px 12px}.ng-admin-inline-edit__form textarea{min-height:220px;line-height:1.55;resize:vertical}.ng-admin-inline-edit__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.ng-admin-inline-edit__actions [data-ng-admin-save-status]{font-weight:800;font-size:.9rem}.ng-admin-inline-edit__actions [data-ng-admin-save-status].is-error{color:#b00020}.ng-reader__admin:empty{display:none}@media(min-width:768px){.ng-admin-inline-edit__form{padding:18px}.ng-admin-inline-edit__form textarea{min-height:300px}}

/* CP13 FIX: Reader admin editor becomes its own scrollable editing mode. */
.ng-reader__admin {
    flex: 0 0 auto;
    min-height: 0;
}

.ng-reader.is-admin-editing .ng-reader__admin {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    scrollbar-gutter: stable;
    padding: 0 16px calc(18px + env(safe-area-inset-bottom, 0px));
    background: var(--ng-reader-bg, #fff);
}

.ng-reader.is-admin-editing .ng-reader__scroller {
    display: none;
}

.ng-reader.is-admin-editing .ng-reader__admin .ng-admin-inline-edit {
    width: min(100%, 760px);
    margin: 14px auto 20px;
}

.ng-reader.is-admin-editing .ng-admin-inline-edit__form textarea {
    min-height: 46vh;
    max-height: none;
}

@media (max-width: 359px) {
    .ng-reader.is-admin-editing .ng-reader__admin {
        padding-inline: 12px;
    }
}

@media (min-width: 768px) {
    .ng-reader.is-admin-editing .ng-reader__admin {
        padding-inline: 28px;
    }

    .ng-reader.is-admin-editing .ng-admin-inline-edit__form textarea {
        min-height: 52vh;
    }
}

/* Adult Reader Admin: ĐĂNG TIẾP — isolated UI, no core reader PHP changes. */
.ng-adult-continue-admin{width:min(100%,760px);margin:10px auto 12px;padding:0 16px}.ng-adult-continue-admin__button{width:100%;min-height:48px;border:0;border-radius:999px;padding:12px 18px;font:inherit;font-weight:900;font-size:16px;color:#fff;background:#e90061;cursor:pointer}.ng-adult-continue-admin__button:active{transform:translateY(1px)}
.ng-adult-continue-composer{position:absolute;inset:0;z-index:2147483000;display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff;color:#111}.ng-adult-continue-composer__bar{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #ddd;background:#fff}.ng-adult-continue-composer__bar>div{min-width:0}.ng-adult-continue-composer__bar strong{display:block;font-size:16px}.ng-adult-continue-composer__bar span{display:block;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#666}.ng-adult-continue-composer__close,.ng-adult-continue-composer__publish{border:0;border-radius:999px;font:inherit;font-weight:900;cursor:pointer}.ng-adult-continue-composer__close{width:42px;height:42px;font-size:28px;line-height:1;background:#f1f1f1;color:#111}.ng-adult-continue-composer__publish{min-height:42px;padding:8px 16px;background:#e90061;color:#fff}.ng-adult-continue-composer__publish:disabled{opacity:.6;cursor:wait}.ng-adult-continue-composer__main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:12px;background:#fff}.ng-adult-continue-composer textarea{flex:1 1 auto;width:100%;min-height:0;resize:none;border:1px solid #ccc;border-radius:12px;padding:14px;font:inherit;font-size:18px;line-height:1.6;color:#111;background:#fff;outline:none}.ng-adult-continue-composer textarea:focus{border-color:#e90061;box-shadow:0 0 0 2px rgba(233,0,97,.12)}.ng-adult-continue-composer__footer{flex:0 0 auto;display:flex;justify-content:space-between;gap:12px;min-height:30px;padding-top:8px;font-size:13px;font-weight:700;color:#666}.ng-adult-continue-composer__footer [data-ng-adult-continue-status]{text-align:right}.ng-adult-continue-composer__footer .is-error{color:#b00020}.ng-reader.is-adult-continuing .ng-reader__panel{position:relative;overflow:hidden}
@media(min-width:768px){.ng-adult-continue-admin{padding-inline:28px}.ng-adult-continue-composer__main{padding:18px}.ng-adult-continue-composer textarea{font-size:19px}}
