/* V42.17 – public forum Admin inline edit tools; only rendered for authenticated Admin. */
.qhtn-inline-edit{font-size:12px!important;white-space:nowrap;min-height:35px;flex-shrink:0;cursor:pointer}
.topic-row .qhtn-inline-edit{margin-top:8px}
.news-page-item .qhtn-inline-edit,.card-news .qhtn-inline-edit{margin-top:10px}
.qhtn-admin-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 16px}
.qhtn-admin-actions .btn{font-size:12px!important;min-height:36px}
.qhtn-admin-entry{padding:18px;margin:15px 0;background:#eaf5ff;border:1px solid #c3e0f3;border-radius:14px}
.qhtn-admin-entry strong{font-size:17px;color:#10466d}.qhtn-admin-entry p{font-size:13px;margin:9px 0 13px;color:#47657d}
.qhtn-admin-posts-public{padding-top:22px;padding-bottom:40px;max-width:1120px}
.qhtn-admin-posts-public .panel{padding:22px}
.qhtn-admin-manage-head{display:flex;justify-content:space-between;gap:12px;align-items:start}
.qhtn-admin-manage-head h1{font-size:23px;line-height:1.3;margin:0}.qhtn-admin-manage-head p{color:#627e90;margin:9px 0 20px;font-size:13px}
.qhtn-admin-post-filters{display:grid;grid-template-columns:minmax(140px,1fr) minmax(150px,1fr) minmax(180px,2fr) auto;gap:10px;margin:14px 0}
.qhtn-admin-post-filters .field{min-width:0}
.qhtn-manager-count{font-size:12px;color:#6c8392;margin:12px 0}
.qhtn-admin-post-item{border:1px solid #dae6ef;padding:15px;border-radius:12px;background:#fff;margin-bottom:11px}
.qhtn-admin-post-title{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:15px;font-weight:800}
.qhtn-admin-post-title a{color:#174e77;overflow-wrap:anywhere;flex:1 1 220px}
.qhtn-admin-post-sub{color:#78909e;font-size:12px;margin:8px 0 12px}
.qhtn-admin-post-controls,.qhtn-edit-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.qhtn-admin-post-controls .btn,.qhtn-edit-actions .btn{min-height:37px}
.qhtn-admin-post-controls .btn-danger{color:#a12629;background:#fff1f1;border:1px solid #f0cbcb}
.qhtn-admin-image-field{border:1px solid #dce7f0;border-radius:12px;padding:12px;margin:13px 0}
.qhtn-admin-image-field>label{display:block;font-weight:800;margin-bottom:9px}
.qhtn-admin-current-image{margin:6px 0 12px;color:#7893a6;font-size:12px}
.qhtn-admin-current-image img{display:block;max-height:180px;max-width:100%;object-fit:contain;border-radius:10px}
.qhtn-remove-image{display:flex!important;align-items:center;gap:8px;font-weight:650!important;margin:12px 0 0!important}
.qhtn-admin-edit-form textarea{width:100%;box-sizing:border-box}
@media(max-width:680px){.qhtn-admin-posts-public .panel{padding:15px}.qhtn-admin-post-filters{grid-template-columns:1fr 1fr}.qhtn-admin-post-filters>input{grid-column:1/-1}.qhtn-admin-post-filters>button{grid-column:1/-1}.qhtn-admin-post-controls .btn{font-size:11px!important}.qhtn-admin-manage-head{flex-direction:column}.qhtn-inline-edit{font-size:12px!important}.qhtn-admin-actions .btn{flex:1 1 auto}}

.qhtn-home-admin-row{border-bottom:1px solid #e5edf3}
.qhtn-home-admin-row>.home-latest-item{border-bottom:0!important}
.qhtn-home-admin-row>.qhtn-inline-edit{margin:0 0 10px 47px}
.widget-hot>li>.qhtn-inline-edit{grid-column:2;grid-row:3;justify-self:start;margin:7px 0 0}
