:root{--primary-color: #4154f1;--secondary-color: #717ff5;--success-color: #2eca6a;--info-color: #2db6f9;--warning-color: #ffcb4f;--danger-color: #ff4e43;--light-color: #f6f9ff;--dark-color: #012970;--border-color: #e0e3ed}@font-face{font-family:UVN;src:url(../fonts/UVNBaiSau_R.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}body{background-color:var(--light-color);font-family:Be Vietnam Pro,sans-serif;color:#444}.wrapper{display:flex;width:100%;min-height:100vh}#sidebar{min-width:280px;max-width:280px;background:#fff;color:var(--dark-color);transition:all .3s;padding-top:20px;box-shadow:0 0 20px #0129701a;z-index:999}#sidebar.active{margin-left:-280px}#sidebar .sidebar-header{padding:20px 25px}#sidebar .sidebar-header h3{margin:0;font-size:24px;font-weight:700;color:var(--dark-color)}#sidebar ul.components{padding:0;margin:0}#sidebar ul li{position:relative;margin:0;padding:0}#sidebar ul li a{padding:15px 25px;display:flex;align-items:center;font-size:15px;font-weight:600;color:var(--dark-color);transition:all .3s;position:relative;text-decoration:none}#sidebar ul li a i{font-size:20px;margin-right:10px;color:var(--secondary-color)}#sidebar ul li a:hover,#sidebar ul li.active>a{color:var(--primary-color);background:var(--light-color)}#sidebar ul li a:hover i,#sidebar ul li.active>a i{color:var(--primary-color)}#sidebar ul li button.btn-link{width:100%;text-align:left;padding:15px 25px;display:flex;align-items:center;font-size:15px;font-weight:600;color:var(--dark-color);background:none;border:none;transition:all .3s}#sidebar ul li button.btn-link:hover{color:var(--primary-color);background:var(--light-color)}#content{width:100%;min-height:100vh;transition:all .3s;padding:20px}.navbar{padding:15px 25px;background:#fff!important;box-shadow:0 0 20px #0129701a;margin-bottom:30px}.navbar .btn-info{background-color:var(--primary-color);border-color:var(--primary-color);padding:8px 15px;color:#fff}.navbar .btn-info:hover{background-color:var(--secondary-color);border-color:var(--secondary-color)}.navbar-text{color:var(--dark-color);font-weight:600}.navbar .navbar-nav{align-items:center}.navbar .navbar-nav .nav-item{display:flex;align-items:center}.navbar .navbar-nav .nav-link,.navbar .navbar-nav .navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar .navbar-nav .nav-item form{margin-bottom:0}.card{border:none;border-radius:15px;margin-bottom:30px;background:#fff}.card-header{background-color:#fff;border-bottom:1px solid var(--border-color);padding:20px 25px;border-radius:15px 15px 0 0!important}.card-header h6{font-size:18px;font-weight:700;color:var(--dark-color)}.card-body{padding:25px}.card-img-top{border-top-left-radius:10px;border-top-right-radius:10px}.card-title{color:#333;font-size:1.2rem;margin-bottom:.5rem;line-height:1.4}.card-text{color:#666;line-height:1.5}.form-label{font-weight:600;color:var(--dark-color);margin-bottom:10px}.form-group{margin-top:15px}.form-group:first-child{margin-top:0}.form-control,.form-select{padding:.625rem 1rem;border-radius:8px;border:1px solid var(--border-color);font-size:20px;line-height:1.1;height:calc(1.5em + 1.25rem + 2px)}.form-control[type=file]{padding:.375rem .75rem;line-height:1.4}.form-control.is-invalid[type=file]{border-color:var(--danger-color)}.invalid-feedback{display:block;color:var(--danger-color);font-size:13px;margin-top:5px}.form-control-lg{height:calc(1.5em + 1.5rem + 2px);padding:.75rem 1.25rem;font-size:1rem}textarea.form-control{height:auto;min-height:100px;padding:.75rem 1rem}.form-select{padding-right:2.5rem}.form-control:focus,.form-select:focus{border-color:var(--secondary-color);box-shadow:0 0 0 .2rem #717ff540}.btn{padding:10px 20px;font-weight:600;border-radius:8px;transition:all .3s}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color)}.btn-primary:hover{background-color:var(--secondary-color);border-color:var(--secondary-color)}.btn-secondary{background-color:#6c757d;border-color:#6c757d}.table{margin-bottom:0}.table th,.table td{padding:.5rem;vertical-align:middle}.table thead th{background-color:#f8f9fa}.table .badge{font-size:.8em}.table .btn{padding:.2rem .5rem;font-size:.8em}#preview-container{border:1px solid var(--border-color);border-radius:8px;padding:10px;background:#fff}#preview-image{width:100%;height:auto;max-height:300px;object-fit:contain}.note-editor.note-frame{border-color:var(--border-color);border-radius:8px;box-shadow:none}.note-editor.note-frame .note-editing-area{background-color:#fff}.note-toolbar{background-color:var(--light-color);border-bottom:1px solid var(--border-color);padding:10px!important}.select2-container--bootstrap-5 .select2-selection{border:1px solid var(--border-color);border-radius:8px;min-height:45px;padding:8px 15px}.select2-container--bootstrap-5 .select2-selection--single{padding:8px 15px}.border-left-primary{border-left:4px solid var(--primary-color)}.border-left-success{border-left:4px solid var(--success-color)}.border-left-info{border-left:4px solid var(--info-color)}.post-editor{background:#fff}@media (max-width: 768px){#sidebar{margin-left:-280px}#sidebar.active{margin-left:0}.card-header{padding:15px 20px}.card-body{padding:20px}.featured-post h2{font-size:1.5rem}.sologan-header{font-size:1rem}.sologan-footer{font-size:.9rem}.card-title{font-size:1.1rem}}@media (max-width: 576px){.featured-post{padding:1rem}.buddha-image{margin-top:1rem}}h3{font-family:Be Vietnam Pro,sans-serif;font-size:20px;font-weight:600;color:var(--dark-color);margin:0}.ck-editor__editable{min-height:300px;max-height:600px}.ck.ck-editor__editable{border-color:var(--border-color)!important}.ck.ck-editor__editable:focus{border-color:var(--secondary-color)!important;box-shadow:0 0 0 .2rem #717ff540!important}.ck.ck-toolbar{border-color:var(--border-color)!important;background:var(--light-color)!important}.container-custom{width:80%;margin:0 auto;background:#e5e5e5;padding:20px}.main-post{margin-bottom:30px}.main-post-image{width:100%;height:400px;border-radius:10px;overflow:hidden;margin-bottom:20px}.main-post-image img{width:100%;height:100%;object-fit:cover}.post-title{font-size:24px;margin:0 0 15px;color:#333;display:flex;align-items:center;gap:10px}.post-content{color:#666;line-height:1.6}.post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:30px}.post-item{display:flex;gap:20px}.post-item-image{width:120px;height:120px;flex-shrink:0;border-radius:8px;overflow:hidden}.post-item-image img{width:100%;height:100%;object-fit:cover}.post-item-content{flex:1}.post-item-title{font-size:18px;margin:0 0 10px;color:#333;display:flex;align-items:center;gap:10px}.post-item-text{color:#666;font-size:14px;line-height:1.5;margin:0}.audio-icon{cursor:pointer;color:#4a90e2;transition:color .3s}.audio-icon:hover{color:#357abd}.load-more{text-align:center;margin-top:30px}.load-more button{background:#4a90e2;color:#fff;border:none;padding:10px 30px;border-radius:5px;cursor:pointer;font-size:16px;transition:background .3s}.load-more button:hover{background:#357abd}@media (max-width: 480px){.post-grid{grid-template-columns:1fr}}.sologan-header{font-size:1.1rem;line-height:1.6;color:#333}.sologan-footer{font-size:1rem;line-height:1.5;color:#666}.featured-post{background:#fff;padding:1.5rem;border-radius:10px;box-shadow:0 2px 4px #0000000d}.featured-post img{border-radius:10px}.featured-post h2{color:#333;font-size:1.8rem;margin-bottom:1rem}.featured-post p{color:#666;line-height:1.6}.buddha-image{background:#fff;padding:1.5rem;border-radius:10px;box-shadow:0 2px 4px #0000000d}.modal-share{text-align:center}.modal-share .modal-dialog{max-width:90%;margin:1.75rem auto}@media (min-width: 768px){.modal-share .modal-dialog{max-width:50%}}.modal-share .modal-content{border-radius:15px;border:none;box-shadow:0 0 20px #0129701a}.modal-share .modal-header{border-bottom:1px solid var(--border-color);padding:1.5rem;text-align:center;display:block}.modal-share .modal-title{font-size:1.25rem;font-weight:600;color:var(--dark-color);margin:0}.modal-share .modal-body{padding:1.5rem}.modal-share .btn-close{position:absolute;right:1.5rem;top:1.5rem}.modal-share .social-buttons{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.modal-share .social-button{padding:.5rem 1rem;border-radius:8px;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:all .3s}.modal-share .social-button i{font-size:1.25rem}
