/* ===================================================================
   eShobuy — Description formatting styles
   =================================================================== */
.desc-body{white-space:normal;}
.desc-body p{margin:0 0 12px;}
.desc-body p:last-child{margin-bottom:0;}
.desc-body ul,.desc-body ol{margin:0 0 14px;padding-left:22px;}
.desc-body li{margin-bottom:6px;line-height:1.7;}
.desc-body strong{font-weight:800;color:var(--text-main);}
.desc-body em{font-style:italic;}
.desc-body u{text-decoration:underline;}

#qvContent .qv-desc p{margin:0 0 10px;}
#qvContent .qv-desc p:last-child{margin-bottom:0;}
#qvContent .qv-desc ul,#qvContent .qv-desc ol{margin:0 0 10px;padding-left:20px;}
#qvContent .qv-desc strong{font-weight:800;}

/* Admin description toolbar */
.desc-toolbar{display:flex;gap:6px;margin-bottom:6px;flex-wrap:wrap;align-items:center;}
.desc-toolbar button{border:1px solid var(--ad-line,#dbe1ea);background:#fff;border-radius:6px;padding:5px 11px;font-size:13px;font-weight:700;cursor:pointer;color:#334155;transition:.15s;line-height:1.4;}
.desc-toolbar button:hover{background:#f1f5f9;border-color:#94a3b8;}
.desc-toolbar button:active{transform:translateY(1px);}
.desc-toolbar button.fmt-b{font-weight:900;}
.desc-toolbar button.fmt-i{font-style:italic;}
.desc-toolbar button.fmt-u{text-decoration:underline;}
.desc-toolbar .desc-hint{font-size:11.5px;color:var(--ad-muted,#8593a8);margin-left:4px;}
