.article{color:#333;background:#fff;border-radius:1rem;padding:10px;font-family:Georgia,serif;line-height:1.8;box-shadow:0 10px 30px #0000000d}.article__title{color:#2a2a2a;margin-bottom:.5rem;font-size:20px;font-weight:700;line-height:1.2}.article__meta{color:#888;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}.article__meta>span{display:inline-block}.article__description{color:#555;margin-bottom:2rem;font-size:12px;font-style:italic}.article__content{color:#444;font-size:1rem}.article__content p{margin-bottom:1.5rem}.article__share{z-index:10;background:#fff;border-radius:.5rem;flex-wrap:wrap;gap:10px;margin:20px 0;padding:8px 12px;display:flex;position:sticky;top:60px;box-shadow:0 4px 12px #0000001a}.article__share .share-btn{color:#fff;cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-family:Georgia,serif;font-size:.9rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 8px #0000001a}.article__share .share-btn:hover{opacity:.9;transform:scale(1.05)}.article__share .share-btn.facebook{background-color:#3b5998}.article__share .share-btn.twitter{background-color:#1da1f2}.article__share .share-btn.zalo{background-color:#0068ff}@media (max-width:600px){.article{padding:1.5rem}.article__title{font-size:1.8rem}.article__meta{gap:.5rem;font-size:.85rem}.article__description{font-size:1rem}.article__content{font-size:.95rem}}.slug__top-slider{width:100%;margin-bottom:20px}
.userInfo{flex-direction:column;display:flex}.userInfo .commentsTwo{align-items:center;margin-top:8px;display:flex}.userInfo .commentsTwo .fullName{margin-left:10px;font-size:16px;font-weight:600;display:flex}.userInfo .commentsTwo .commenttimestamp{color:gray;align-items:flex-end;margin-left:10px;font-size:14px;font-weight:400;display:flex}.halfDiv{justify-content:space-between;display:flex}.replyBtn{color:gray;background-color:#0000;border:none;border-radius:4px;outline:none;width:70px;padding:5px;font-size:14px;font-weight:600;margin:2px 5px 0 0!important}.replyBtn:hover{background-color:#a0a0a050;outline:none}.replyBtn:focus{outline:0}.userActions{margin-top:20px}.userActions .actionsBtn{cursor:pointer;background-color:#0000;border:none;border-radius:50%;padding:6px}.userActions .actionsBtn:focus{outline:0}.userActions .actionsBtn:hover{background-color:#7b7b7b1a;border-radius:50%;outline:none}.userLink{color:inherit;align-items:center;text-decoration:none;display:flex}.userLink .imgdefault{border-radius:14px;width:28px;height:28px}.replysection{flex-direction:column;display:flex}.infoStyle{margin-left:36px;font-size:15px}.infoStyle p{margin:0}.replyIcon{filter:invert(67%)sepia(0%)saturate(0%)hue-rotate(110deg)brightness(85%)contrast(84%);background-image:url(../media/reply.e1c0517c.svg);width:16px;height:13px;margin-right:5px;position:absolute}.optionIcon{filter:invert(24%)sepia(0%)saturate(0%)hue-rotate(155deg)brightness(98%)contrast(93%);background-image:url(../media/options.23c162df.svg);background-repeat:no-repeat;width:6px;height:6px;padding:7px}.szh-menu{-webkit-user-select:none;user-select:none;color:#000;border-radius:6px;min-width:7rem;font-family:sans-serif;font-size:.925rem;box-shadow:1px 1px 20px 1px #0000001a;padding:6px!important;top:-5px!important;left:-70px!important}.szh-menu .szh-menu__item{padding:5px}.szh-menu .szh-menu__item:hover{color:#000;background-color:#f5f5f5}.react-responsive-modal-modal{max-width:240px!important}.react-responsive-modal-modal h2,.react-responsive-modal-modal p{text-align:center}.deleteBtns{justify-content:center;display:flex}.delete{color:#fff;cursor:pointer;background-color:#ff4d00;border:none;border-radius:4px;padding:5px 10px;font-size:14px;font-weight:bolder}.cancel{color:#fff;cursor:pointer;background-color:#949494;border:none;border-radius:4px;margin-left:10px;padding:5px 10px;font-size:14px;font-weight:bolder}
.userActions{display:inline-block;position:relative}.actionsBtn{cursor:pointer;background:0 0;border:none;padding:4px}.optionIcon{background-color:#444;border-radius:50%;width:4px;height:4px;box-shadow:0 6px #444,0 12px #444}.dropdownMenu{z-index:10;background:#fff;border:1px solid #ddd;border-radius:8px;flex-direction:column;min-width:120px;display:flex;position:absolute;top:120%;right:0;box-shadow:0 4px 12px #00000014}.menuItem{cursor:pointer;text-align:left;background:0 0;border:none;outline:none;padding:8px 12px;font-size:14px}.menuItem:hover{background-color:#f2f2f2}.deleteItem{color:#d22}
.form{background-color:#f3f3f3;border-radius:8px;padding:20px;display:flex}.form .userImg{justify-content:center;align-items:center;margin:0 10px;display:flex}.form .postComment{background-color:#0000;border:none;border-bottom:1px solid #181818;width:100%;margin-left:6px;text-decoration:none}.form .postComment:focus{border-bottom:2px solid #0e0e0e;outline:none}.form .postComment::placeholder{margin-top:-2px}.form .postBtn{color:#fff;cursor:pointer;background-color:#00c3ff;border:2px solid #00c3ff;border-radius:8px;margin-left:15px;padding:5px 20px;font-size:16px;font-weight:bolder}.form .postBtn:hover{background-color:#00b8f0;border:2px solid #00b8f0}.form .cancelBtn{color:#aeaeae;cursor:pointer;background-color:#ededed;border:2px solid #ededed;border-radius:8px;margin-left:15px;padding:5px 20px;font-size:16px;font-weight:bolder}.form .cancelBtn:hover{background-color:#d2d2d2;border:2px solid #d2d2d2}.imgdefault{border-radius:19px;width:38px;height:38px}.hr-style{border-top:1px solid;width:100%}.emoji-input{width:100%;display:flex;position:relative}.emoji-input .emoji-icon{cursor:pointer;background-image:url(../media/smile.b459b258.svg);background-repeat:no-repeat;width:24px;position:relative;top:14px}.emoji-picker-react{z-index:1000;top:50px;right:-63px;position:absolute!important}.rdw-editor-wrapper{width:100%}.advanced-form{flex-direction:column;padding:0}.rdw-editor-main{max-height:200px;overflow:scroll}.advanced-btns{width:100%;margin:6px 0 0;display:flex}.advanced-border{border:1px solid #e8e8e8;border-radius:10px;padding:10px}.advanced-border .advanced-border:focus-within{border:1px solid #353535}.advanced-post{margin-left:unset!important}.advanced-cancel{margin-right:15px;margin-left:unset!important}.advanced-overlay{width:100%;margin:10px 0;display:flex}.advanced-input{width:100%;margin-left:6px}
.emoji-input{align-items:center;display:flex;position:relative}.postComment{border:1px solid #ddd;border-radius:8px;outline:none;flex:1;padding:10px 40px 10px 10px;font-size:15px;transition:border-color .2s}.postComment:focus{border-color:#888}.emoji-icon{cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg fill='gray' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 22c5.421 0 10-4.579 10-10S17.421 2 12 2 2 6.579 2 12s4.579 10 10 10zm0-2c-4.411 0-8-3.589-8-8 0-1.052.202-2.056.57-2.98l12.41 12.41A7.95 7.95 0 0112 20zm7.43-5.02L7.02 2.57A7.95 7.95 0 0112 4c4.411 0 8 3.589 8 8 0 1.052-.202 2.056-.57 2.98z'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;position:absolute;right:10px}.custom-emoji-picker{z-index:100;background:#fff;border:1px solid #ddd;border-radius:8px;flex-wrap:wrap;gap:6px;width:200px;padding:6px;display:flex;position:absolute;bottom:110%;right:0;box-shadow:0 4px 12px #0000001a}.emoji-btn{cursor:pointer;background:0 0;border:none;font-size:20px;transition:transform .1s}.emoji-btn:hover{transform:scale(1.2)}
.deleteMenuBtn{color:red;cursor:pointer;text-transform:capitalize;background:0 0;border:none;font-size:14px}.deleteMenuBtn:hover{text-decoration:underline}.deleteOverlay{z-index:9999;background:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.deleteBox{text-align:center;background:#fff;border-radius:10px;width:300px;padding:20px;box-shadow:0 2px 10px #0003}.deleteBox h3{margin-bottom:8px}.deleteBox p{color:#555;font-size:14px}.deleteBox .deleteActions{justify-content:center;gap:10px;margin-top:15px;display:flex}.deleteBox .deleteActions .confirm{color:#fff;cursor:pointer;background:red;border:none;border-radius:5px;padding:6px 12px}.deleteBox .deleteActions .cancel{cursor:pointer;background:#ccc;border:none;border-radius:5px;padding:6px 12px}
.overlay{flex-direction:column;padding:20px;font-family:Noto Sans,sans-serif;display:flex}.replySection{border-left:1px solid #ebebeb;margin-left:25px;padding:0 0 0 15px}.comment-title{color:#202020d1;font-family:Noto Sans,sans-serif;font-size:30px;font-weight:700}.no-comDiv{color:#202020d1;justify-content:center;margin-top:40px;font-size:18px;font-weight:700;display:flex}
.signBox{background-color:#0000;border:1px solid #ddd;border-radius:8px;justify-content:space-between;padding:15px;display:flex}.signBox .signLine{color:#9c9c9c;margin-top:5px;font-size:17px;font-weight:700}.signBox .loginBtn{color:#fff;cursor:pointer;background:#0070f3;border:2px solid #0070f3;border-radius:8px;padding:5px 10px;font-weight:700;transition:all .2s}.signBox .loginBtn:hover{background:#005bb5}.signBox .loginBtn{margin-right:10px;font-size:16px}.signBox .loginBtn:hover{color:#00b7ee;border:2px solid #00b7ee}.signBox .signBtn{color:#fff;cursor:pointer;background-color:#00c3ff;border:2px solid #00c3ff;border-radius:8px;padding:5px 10px;font-size:16px;font-weight:bolder}.signBox .signBtn:hover{background-color:#00b7ee;border:2px solid #00b7ee}
body blockquote{border-left:5px solid #f1f1f1;padding-left:5px}body pre{background:#f1f1f1;border-radius:3px;padding:7px 10px}
.table-of-contents{background:#fff;border:1px solid #e7e7e7;border-radius:14px;max-height:calc(100vh - 120px);padding:1%;font-family:Inter,sans-serif;top:90px;overflow-y:auto;box-shadow:0 4px 14px #0000000d}.table-of-contents .toc-label{color:#111827;border-bottom:1px solid #e5e7eb;margin-bottom:12px;padding-bottom:8px;padding-left:0;font-size:16px;font-weight:700}.table-of-contents .toc-list{margin:0;padding-left:0;list-style:none}.table-of-contents .toc-list li{margin:4px 0;position:relative}.table-of-contents .toc-item-wrapper{align-items:center;gap:6px;display:flex}.table-of-contents .toc-link{border-radius:6px;padding:4px 6px;text-decoration:none;transition:all .2s;display:inline-block}.table-of-contents .toc-link:hover{color:#1f2937;background:#f0f4f8}.table-of-contents .level-1{color:#111827;padding-left:0;font-size:16px;font-weight:700}.table-of-contents .level-2{color:#1f2937;padding-left:12px;font-size:15px;font-weight:600}.table-of-contents .level-3{color:#374151;padding-left:24px;font-size:14px;font-weight:600}.table-of-contents .level-4,.table-of-contents .level-5,.table-of-contents .level-6{color:#4b5563;padding-left:36px;font-size:13px;font-weight:500}.table-of-contents .toggle-icon{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:12px;transition:transform .2s}.table-of-contents .toggle-icon.open{color:#1f2937;transform:rotate(180deg)}.table-of-contents .toggle-icon:hover{color:#111827}.table-of-contents ul{margin-left:5px;padding-left:12px}.table-of-contents ul:first-child{border-left:none;margin-left:0;padding-left:0}.table-of-contents::-webkit-scrollbar{width:6px}.table-of-contents::-webkit-scrollbar-thumb{background:#bbb;border-radius:10px}.table-of-contents::-webkit-scrollbar-thumb:hover{background:#999}
.miniSliderParent{width:100%;margin:auto;position:relative}.miniSlideWrapper{width:100%;height:150px;position:relative;overflow:hidden}.miniSlide{cursor:pointer;width:100%;height:100%}.miniSlide img{object-fit:cover;width:100%;height:100%;display:block}.arrow{color:#fff;cursor:pointer;z-index:10;background:#0006;border:none;border-radius:50%;padding:5px 10px;font-size:24px;position:absolute;top:50%;transform:translateY(-50%)}.arrow.left{left:10px}.arrow.right{right:10px}
.checkbox-container{color:#333;background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;padding:10px 16px;font-family:Inter,sans-serif;box-shadow:0 2px 6px #0000000d}.checkbox-container .section{border-left:1px dashed #d1d5db;margin:3px 0;padding-left:1rem}.checkbox-container .section:hover{border-left-color:#60a5fa}.checkbox-container .section label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:2px;font-size:14px;font-weight:500;line-height:1.4;transition:color .2s,background-color .2s;display:flex;position:relative}.checkbox-container .section label:hover{color:#1d4ed8}.checkbox-container .section label input[type=checkbox]{appearance:none;cursor:pointer;background-color:#fff;border:2px solid #9ca3af;border-radius:4px;width:16px;height:16px;transition:all .2s;position:relative}.checkbox-container .section label input[type=checkbox]:hover{border-color:#2563eb}.checkbox-container .section label input[type=checkbox]:checked{background-color:#2563eb;border-color:#2563eb}.checkbox-container .section label input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:3.5px;transform:rotate(45deg)}.checkbox-container .section label input[type=checkbox]:indeterminate{background-color:#2563eb;border-color:#2563eb}.checkbox-container .section label input[type=checkbox]:indeterminate:after{content:"";background-color:#fff;border-radius:1px;width:9px;height:2px;position:absolute;top:6.5px;left:3px}.selected-category-tree{color:#017e89;background:#fff;border:1px solid #bae6fd;border-radius:6px;padding:.5rem;font-family:Inter,Helvetica Neue,sans-serif;font-size:12px;line-height:1.4;box-shadow:0 1px 4px #00000014}.selected-category-tree ul{margin:0;padding-left:0;list-style:none}.selected-category-tree ul li{margin:.2rem 0;position:relative}.selected-category-tree ul li.level-2:before,.selected-category-tree ul li.level-3:before,.selected-category-tree ul li.level-4:before,.selected-category-tree ul li.level-5:before{content:"";background:#cee;border-radius:1px;width:2px;height:100%;position:absolute;top:0;left:0}.selected-category-tree ul li .node{background:#fdfdfd;border-radius:4px;justify-content:flex-start;align-items:center;padding:4px 8px;font-weight:500;transition:background .2s;display:flex}.selected-category-tree ul li .node:hover{background:#e6f7f9}.selected-category-tree ul li .node .label{font-size:12px}.selected-category-tree ul li.level-1 .node{margin-left:0}.selected-category-tree ul li.level-2 .node{margin-left:16px}.selected-category-tree ul li.level-3 .node{margin-left:32px}.selected-category-tree ul li.level-4 .node{margin-left:48px}.selected-category-tree ul li.level-5 .node{margin-left:64px}.selected-category-tree ul li ul{margin-left:16px;padding-left:0}
.breadcrumb{color:#555;flex-wrap:wrap;align-items:center;gap:6px;font-family:Segoe UI,sans-serif;font-size:14px;display:flex}.breadcrumb .breadcrumb-item{cursor:pointer;color:#000;background:#fff;border:1px solid #ddd;border-radius:20px;align-items:center;padding:6px 14px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.breadcrumb .breadcrumb-item:hover{color:#fff;background:#000}.breadcrumb .breadcrumb-item:last-child{color:#fff;background:#000;font-weight:600}.breadcrumb .breadcrumb-item:last-child:hover{color:#fff;background:#000}.breadcrumb .separator{color:#ddd;-webkit-user-select:none;user-select:none;margin:0 6px;font-weight:400}@media (max-width:768px){.breadcrumb{gap:4px;font-size:13px}.breadcrumb .breadcrumb-item{border-radius:16px;padding:4px 12px}.breadcrumb .separator{margin:0 3px}}
