/* Mada comment modal v4 - clean single-sheet comments UI */
#modal.mada-comment-modal{background:rgba(15,23,42,.58)!important;backdrop-filter:blur(7px)!important;align-items:flex-end!important;justify-content:center!important;padding:0!important}
#modal.mada-comment-modal .modal-card{width:min(680px,100%)!important;max-width:680px!important;height:min(82vh,760px)!important;max-height:82vh!important;margin:0!important;border-radius:26px 26px 0 0!important;overflow:hidden!important;padding:0!important;background:#fff!important;box-shadow:0 -18px 60px rgba(0,0,0,.22)!important;display:flex!important;flex-direction:column!important}
#modal.mada-comment-modal #modalTitle{margin:0!important;padding:20px 58px 4px!important;text-align:center!important;font-size:21px!important;font-weight:900!important;line-height:1.3!important}
#modal.mada-comment-modal .modal-card:before{content:'شارك رأيك في المنشور';display:block;text-align:center;color:#8a94a6;font-size:13px;font-weight:600;margin-top:-2px}
#modal.mada-comment-modal #modalBody{flex:1;min-height:0;overflow:hidden!important;padding:12px 16px 0!important}
#modal.mada-comment-modal .mada-comments-panel{height:100%!important;max-height:none!important;gap:0!important}
#modal.mada-comment-modal .mada-comments-list{flex:1;min-height:0;max-height:none!important;overflow-y:auto!important;padding:4px 2px 18px!important;overscroll-behavior:contain}
#modal.mada-comment-modal .mada-comments-list:empty:after{content:'لا توجد تعليقات بعد 👋';display:block;text-align:center;color:#8a94a6;padding:70px 10px;font-size:15px}
#modal.mada-comment-modal .mada-live-comment{margin:4px 0;padding:11px 13px;border-radius:17px;background:#f5f7fa;gap:4px}
#modal.mada-comment-modal .comment{margin:4px 0!important;border-radius:17px!important}
#modal.mada-comment-modal .mada-comment-compose{flex:0 0 auto;position:relative!important;display:flex!important;align-items:center!important;gap:7px!important;padding:10px 2px calc(10px + env(safe-area-inset-bottom))!important;border-top:1px solid #e8ebf0!important;background:#fff!important}
#modal.mada-comment-modal .mada-modal-comment-input{height:46px!important;min-height:46px!important;border:1px solid #dce2ea!important;background:#f6f8fb!important;font-size:15px!important;padding:10px 15px!important}
#modal.mada-comment-modal .mada-modal-send{height:44px!important;min-width:64px!important;border-radius:15px!important;background:#2563eb!important;color:#fff!important;font-weight:800!important}
#modal.mada-comment-modal .mada-emoji-btn{width:44px!important;height:44px!important;min-width:44px!important;background:#f1f4f8!important}
#modal.mada-comment-modal .mada-emoji-picker{bottom:58px!important;left:0!important;right:0!important;background:#fff!important;border:1px solid #e4e8ef!important}
#modal.mada-comment-modal .close{top:16px!important;right:auto!important;left:16px!important;width:44px!important;height:44px!important;border-radius:50%!important;background:#f1f4f8!important;font-size:26px!important;z-index:5!important}
#modal.mada-comment-modal .mada-comment-compose+*{display:none!important}
body.dark #modal.mada-comment-modal .modal-card{background:#111827!important}
body.dark #modal.mada-comment-modal .modal-card:before{color:#94a3b8}
body.dark #modal.mada-comment-modal #modalBody{background:#111827}
body.dark #modal.mada-comment-modal .mada-comment-compose{background:#111827!important;border-color:#293548!important}
body.dark #modal.mada-comment-modal .mada-modal-comment-input{background:#1a2536!important;border-color:#334155!important;color:#fff!important}
body.dark #modal.mada-comment-modal .mada-emoji-btn{background:#1f2937!important}
@media(max-width:700px){#modal.mada-comment-modal .modal-card{height:calc(100vh - 76px)!important;max-height:calc(100vh - 76px)!important;border-radius:24px 24px 0 0!important}#modal.mada-comment-modal #modalBody{padding-left:10px!important;padding-right:10px!important}#modal.mada-comment-modal #modalTitle{padding-top:18px!important;font-size:20px!important}}
