.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:9998}
.popup-notice{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:30px;border-radius:20px;box-shadow:0 0 30px rgba(0,0,0,0.2);text-align:center;font-family:Arial,sans-serif;z-index:9999;max-width:90%;width:400px}
.popup_tuvan{color:#fff}
.hidden{display:none}
.showChatbot{display:flex;align-items:center;justify-content:space-between;padding:13px;box-sizing:border-box;border-radius:20px 20px 0 0;background:#b83032;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);color:#fff;position:fixed;right:0;width:321px;height:30px;z-index:500;bottom:0;cursor:pointer}
.showChatbot div{flex:1 1;color:#fff;text-align:center;font-size:15px;font-style:normal;padding:10px 0;font-weight:600;line-height:normal}
.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:9998}
.popup-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:400px;z-index:9999;background:#fff;border-radius:10px;overflow:hidden;font-family:Arial,sans-serif}
.popup-box{max-height:600px}
.popup-header{display:flex;justify-content:space-between;font-weight:700;font-size:16px;margin-bottom:10px;border-radius:10px 10px 0 0;border:1px solid rgba(41,53,104,.1);background:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);padding:10px 30px;height:auto;z-index:2;position:relative;align-items:center;justify-content:center;text-transform:uppercase;text-align:center}
.popup-close{cursor:pointer;font-size:30px;position:absolute;right:20px}
.popup-body{overflow-y:auto;background:#f5f5f5;padding:20px;scrollbar-color:#d9d9d9 #f5f5f5!important}
.popup-body p{margin-bottom:15px;border-radius:10px;background:#fff;padding:10px 15px;font-size:16px}
.popup-body form label{margin-top:15px;display:block;font-weight:700;color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:25px}
.popup-body form label::before{display:inline-block;margin-inline-end:4px;color:#ff4d4f;font-size:14px;line-height:1;content:"*"}
.popup-body form input{width:100%;padding:8px;border:1px solid #ccc;border-radius:6px}
.popup-body form textarea{width:100%;height:120px;padding:8px;border:1px solid #ccc;border-radius:6px}
.popup-body form button{margin-top:15px;background:#b83032;color:#fff;border:none;padding:10px 15px;border-radius:6px;cursor:pointer;width:100%;font-size:16px;font-style:normal;font-weight:600;line-height:24px}
.popup-body form{margin-top:15px;background:#fff;color:#fff;border:none;padding:10px 15px;border-radius:6px;cursor:pointer;width:100%}
.hidden{display:none}
.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:9998}
.popup_danhsach{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1000px;background:#fff;border-radius:10px;z-index:9999;box-shadow:0 5px 20px rgba(0,0,0,0.3);overflow:hidden;font-family:Arial,sans-serif}
.data-table{width:100%;border-collapse:collapse}
.data-table thead th{padding:12px;text-align:left;border-bottom:1px solid #eee;font-weight:700}
.data-table tbody td{padding:12px;border-bottom:1px solid #f0f0f0}
.hidden{display:none}
