.wrap-user{width:100%;max-width:550px;margin:auto;border:1px solid #bce8f1;border-radius:5px;}
.title-user{background-color:#d9edf7;padding:12px 15px;border-radius:5px 5px 0px 0px;}
.title-user span{color:#31708f;}
.title-user a{color:#0056b3;font-size:12px;}
.form-user{padding:20px 15px;}
.input-user{margin-bottom:0.75rem;}
.input-user input{font-size:14px;}
.button-user{margin-bottom:1rem;}
.button-user input{font-size:14px;}
.checkbox-user,.radio-user{cursor:pointer;}
.checkbox-user input{top:calc(50% - 1.25rem/2);height:auto;}
.checkbox-user label{font-size:14px;cursor:pointer;}
.checkbox-user label::before,.checkbox-user label::after{top:calc(50% - 1rem/2);}
.radio-user{margin-right:1rem;}
.radio-user:last-child{margin-right:0px;}
.radio-user label::before,.radio-user label::after{top:calc(50% - 1rem/2);}
.note-user{font-size:14px;border-top:1px solid #ddd;padding-top:0.5rem;}
.container-blog{max-width:1200px;margin:50px auto;background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,0.1);border-top: 5px solid #009245;}
.container-blog h1{text-align:center;color:#007bff;margin-bottom:20px;font-size:28px;}
.container-blog label{font-weight:500;margin-top:15px;display:block;color:#555;}
.container-blog input[type="text"],textarea,.container-blog input[type="file"]{width:100%;padding:12px;margin:10px 0;border:1px solid #ddd;border-radius:8px;font-size:16px;font-family:inherit;transition:border-color 0.3s ease-in-out;}
.container-blog input[type="text"]:focus,textarea:focus{border-color:#007bff;outline:none;}
.container-blog textarea{resize:vertical;padding:12px;}
.container-blog button{background-color:#007bff;color:white;border:none;padding:12px 18px;cursor:pointer;border-radius:8px;font-size:16px;font-family:inherit;transition:background-color 0.3s ease-in-out;}
.container-blog button:hover{background-color:#0056b3;}
.container-blog button:active{background-color:#004494;}
.image-preview-container,.image-preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;}
.image-preview-container img,.image-preview img{max-width:150px;height:auto;border:1px solid #ddd;border-radius:8px;}
.image-links{margin-top:15px;}
.image-links a{display:block;color:#007bff;text-decoration:none;margin-bottom:5px;}
.image-links a:hover{text-decoration:underline;}
.image-preview-container button{    padding: 4px 6px !important;
    border-radius: 3px;
    font-size: 13px;}