html, body {
    touch-action: manipulation; 
    -ms-touch-action: manipulation;
}
* {
    margin: 0;
}
body {
    font-family: sans-serif;
}
#username::placeholder,
#password::placeholder {
    color: #fff;
}
:focus-visible {
    outline: none;
  }
.container {
    max-width: 500px;
    margin: 0 auto;
    height: 100vh;
}
.text-center {
    text-align: center;
}
.item-center {
    align-items: center;
}
.justify-center {
    justify-content: center;
}
.pointer {
    cursor: pointer;
}
.text-white {
    color: white;
}
.bg-white {
    background-color: #fff;
}
.flex {
    display: flex;
}
.ml-2 {
    margin-left: 45px;
}
.between {
    justify-content: space-between;
}
.app-main {
 background-image: linear-gradient(rgb(0 0 0 / 40%), rgb(0 0 0 / 40%)), url(../../image/background.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 100vh; /* Äáº£m báº£o background luÃ´n phá»§ Ã­t nháº¥t chiá»u cao mÃ n hÃ¬nh */
    height: auto; /* Cho phÃ©p má»Ÿ rá»™ng theo chiá»u cao ná»™i dung */
    width: 100%; /* Äáº£m báº£o chiáº¿m Ä‘á»§ chiá»u rá»™ng */
    margin: 0;
    padding: 0;
    box-sizing: border-box; /* Báº£o toÃ n kÃ­ch thÆ°á»›c chÃ­nh xÃ¡c */
}
.logo {
    text-align: center;
    padding-top: 80px;
}
.logo p {
    font-size: 18px;
    padding-top: 20px;
}
.form {
    width: 80%;
    margin: 0 auto;
}
.form form {
    margin-top: 80px;
}
.info-form {
    border-bottom: solid 1px #6c7076;
    padding-bottom: 17px;
    padding-left: 25px;
}
.info-form i {
    color: #6c7076;
}
.info-form input{
    width: 85%;
    background: unset;
    border: none;
    outline: none;
    color: #fff;
    font-size: 16px;
    margin-left: 10px;
}
.mt-2 {
    margin-top: 40px;
}
.forgot {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
.forgot p a {
    color: #eeea39;
    text-decoration: none;
}
.forgot p a:hover {
    text-decoration: underline;
}
.mt-1 {
    margin-top: 20px;
}
.btn-login {
    background-color: #950200;
    color: #fff;
    border: none;
    width: 100%;
    padding: 15px;
    border-radius: 50px;
    font-size: 17px;
    cursor: pointer;
}
.btn-login:hover {
    background-color: #861715;
}
.btn-image {
    border-radius: 5px;
    padding: 10px 20px;
    align-items: center;
}
.register a {
    color:#eeea39;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
}
.register a:hover {
    text-decoration: underline;
}


/* HEADER HOME */
.header-home {
    background: #9a0001;
    display: flex;
    justify-content: space-between;
    padding: 15px 25px;
}
.menu i {
    font-size: 25px;
}
.qr i {
    font-size: 25px; 
}
.qr i:last-child {
    margin-left: 20px;
}
.info-user {
    position: relative;
    background-image: 
    linear-gradient(rgba(255, 255, 255, 51%), rgba(255, 255, 255, 51%)), 
    url('../../image/trongdong.png'); 
  background-position: center;
  margin: 20px 15px 0 15px;
  padding: 12px;
  border-radius: 8px;
}
.name-user {
    margin-left: 20px;
    margin-top: 12px;
}
.name-user h3 {
    color: #9a0001;
}
.img-user {
    margin-top: 10px;
}
.img-user i {
    font-size: 40px;
    border: solid 2px #9a0001;
    border-radius: 50%;
    padding: 10px 12px;
}
.feature, .service, .list-bank {
    margin: 20px 15px;
    border-radius: 8px;
    padding: 10px 15px;
}
.title-feature i {
    color: #9a0001;
}
.sub-feature {
    display:  grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 10px;
}
.list-feature {
    cursor: pointer;
     padding: 5px;
}
.list-feature:hover {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 10px;
    padding: 5px;
}
.list-feature i {
    background: linear-gradient(to bottom right, #cd1300, #a30a0e);
    padding: 10px 15px;
    width: 18px;
    border-radius: 10px;
    color: #fff;
}
.list-feature p {
    margin-top: 10px;
    font-size: 15px;
}
.list-service {
    display:  grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
}
.sub-service {
    margin-top: 10px;
    cursor: pointer;
}
.sub-service p {
    margin-top: 7px;
    font-size: 15px;
}
.sub-service i {
    color: #790205;
    background-color: #fff;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    padding: 10px 14px;
    border-radius: 10px;
}
.img-bank,
.border-bank {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.img-bank img,
.border-bank img{
    width: 85px;
    padding: 10px;
    cursor: pointer;
}
.border-bank .tech {
    width: 130px;
}
.list-bank {
    margin-bottom: 70px;
}
.input-info p {
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 6px;
    text-align: start;
}
.input-info input {
    width: 94%;
    border: solid 1px #dee2e6;
    padding: 10px;
    border-radius: 0.375rem;
}
.input-info input:focus {
    border-color: #86b7fe;
}
.btn-info {
    margin-top: 14px;
    width: 100%;
    background-color: #9a0001;
    border: none;
    color: #fff;
    padding: 10px;
    border-radius: 7px;
    font-size: 15px;
    cursor: pointer;
}
.btn-info:hover {
    background-color: #6b1111;
}






/* Overlay lá»›p phá»§ */
.popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); /* MÃ u ná»n Ä‘en trong suá»‘t */
    z-index: 999; /* Äáº£m báº£o náº±m trÃªn cÃ¡c pháº§n tá»­ khÃ¡c */
    display: none; /* Máº·c Ä‘á»‹nh áº©n */
}

/* Popup container */
.popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff; /* Ná»n tráº¯ng */
    padding: 20px 30px;
    border-radius: 10px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25); /* Äá»• bÃ³ng */
    z-index: 1000; /* Náº±m trÃªn overlay */
    text-align: center;
    width: 90%; /* ÄÃ¡p á»©ng trÃªn mÃ n hÃ¬nh nhá» */
    max-width: 300px; /* Giá»›i háº¡n kÃ­ch thÆ°á»›c trÃªn mÃ n hÃ¬nh lá»›n */
}

/* Header cá»§a popup */
.popup h3 {
    font-size: 20px;
    color: #333;
    margin-bottom: 15px;
}

/* Input trong popup */
.popup input[type="number"] {
    width: 92%;
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 1rem;
}

.popup input:focus {
    border-color: #86b7fe;
}
/* NÃºt trong popup */
.popup button {
    background: #9a0001; /* MÃ u xanh dÆ°Æ¡ng */
    color: #fff;
    border: none;
    padding: 10px 15px;
    border-radius: 5px;
    font-size: 1rem;
    cursor: pointer;
    transition: background-color 0.3s;
    width: 100%;
}

.popup button:hover {
    background: #6b1111; /* MÃ u xanh Ä‘áº­m hÆ¡n khi hover */
}



/* Phong cÃ¡ch cÆ¡ báº£n cho thÃ´ng bÃ¡o */
.notification {
    position: fixed;
    top: 20px;
    right: 20px;
    background-color: #52c41a; /* MÃ u xanh lÃ¡ */
    color: white;
    padding: 15px 20px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    font-size: 16px;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    transform: translateY(-20px);
}

/* Biáº¿n thá»ƒ thÃ´ng bÃ¡o */
.notification.success {
    background-color: #52c41a; /* MÃ u xanh lÃ¡ */
}

.notification.error {
    background-color: #ff4d4f; /* MÃ u Ä‘á» */
}

/* Icon trong thÃ´ng bÃ¡o */
.notification i {
    margin-right: 10px;
    font-size: 20px;
}

/* Hiá»‡u á»©ng hiá»ƒn thá»‹ */
.notification.show {
    display: flex;
    opacity: 1;
    transform: translateY(0);
}
.link-resgiter {
    text-decoration: none;
    color: #000;
}
.title-logo {
    color: #fff;
    font-size: 14px;
    margin-top: 7px;
}
.mb-1 {
    margin-bottom: 10px;
}




.bank-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9999;
}
.bank-popup {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
    padding: 20px;
    width: 300px;
    z-index: 10000;
    border-radius: 10px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
}

.btn-main {
    background: #9a0001;
    color: #fff;
    border: none;
    padding: 10px 15px;
    border-radius: 5px;
    font-size: 1rem;
    cursor: pointer;
    transition: background-color 0.3s;
    width: 100%;
    margin-top: 14px;
}
.main-menu-bank {
    gap: 100px;
    margin: 0 15px;
}
.main-menu-bank button a {
    text-decoration: none;
    color: #fff; 
}
.bg-mau {
    background: #3d3d3d;
    padding-bottom: 1px;
}


.sub-service p:hover {
    color: #9a0001;
}
.sub-service {
    padding: 5px;
}
.sub-service:hover {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 10px;
    padding: 5px;
}
.btn-logout {
    border: solid 2px #9a0001;
    width: 90%;
    padding: 15px;
    font-size: 18px;
    border-radius: 50px;
    background: #fff;
    cursor: pointer;
}
.btn-logout:hover {
    background-color: #a30a0e;
}
.btn-logout:hover a {
    color: #fff;
}
.btn-logout a {
    color: #9a0001;
    text-decoration: none;
}
.uppercase {
    text-transform: uppercase;
    margin-top: 5px;
}
.list-feature p a {
    text-decoration: none;
    color: #000;
}
.company {
    text-decoration: none;
    color: #000;
}
.btn-main a {
    text-decoration: none;
    color: #fff;
}
.sub-sp {
    padding: 10px;
    /*border-radius: 10px;*/
    /*box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;*/
}
.sp-img {
    text-align: center;
}
.sp-img img {
    width: 100px;
    height: 100px;
}
.sp-info {
    margin-left: 20px;
    padding-top: 15px;

}
.sp-info h3 {
    font-size: 16px;
}
.sp-info span {
    font-weight: 500;
}
.sp a {
    text-decoration: none;
    color: #000;
}

.app-loading h2 {
    margin-bottom: 80px;
}
.app-loading h3 {
    margin-top: 30px;
}
.app-loading {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 100vh; /* Chiá»u cao toÃ n mÃ n hÃ¬nh */
    text-align: center;
    color: white;
    background-color: #f8341e;
    padding: 0 15px;
}

.progress-container {
    width: 80%;
    max-width: 600px; /* Äáº·t chiá»u rá»™ng tá»‘i Ä‘a cho thanh tiáº¿n trÃ¬nh */
    margin-top: 50px;
    position: relative; /* Äá»ƒ cÃ³ thá»ƒ cÄƒn giá»¯a pháº§n trÄƒm trong thanh */
}

progress {
    width: 100%; /* Chiá»u rá»™ng thanh tiáº¿n trÃ¬nh */
    height: 30px; /* Chiá»u cao thanh tiáº¿n trÃ¬nh */
    position: relative; /* Äá»ƒ pháº§n trÄƒm cÃ³ thá»ƒ Ä‘Æ°á»£c cÄƒn giá»¯a */
}

#loadingPercent {
    position: absolute;
    font-size: 18px;
    top: 120%;
    left: 50%;
    transform: translate(-50%, -50%); /* CÄƒn giá»¯a theo chiá»u ngang vÃ  dá»c */
    color: #fff;
    font-weight: bold;
}

progress::-webkit-progress-value {
    background-color: #f2ee3d; /* Äá»•i mÃ u thanh Ä‘Ã£ hoÃ n thÃ nh */
}




.upload-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.upload-wrapper input[type="file"] {
    display: none;
}

.upload-wrapper button {
    background-color: #007bff;
    color: #fff;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    margin-bottom: 10px;
    margin-top: 5px;
}

.upload-wrapper button:hover {
    background-color: #0056b3;
}

.preview-image {
    max-width: 100%;
    max-height: 150px;
    border: 1px solid #ddd;
    margin-top: 10px;
    display: none;
}
.name-user p {
    font-weight: bold;
}
.grid-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}
.sp-img h3 {
    font-size: 15px;
    margin: 10px 0;
}
.company-warning {
font-size: 10px;
    position: absolute;
    right: 0;
    top: 0;
    font-weight: bold;
    padding: 3px;
    width: 20%;
    color: #fff;
    text-align: center;
}
/* Container chÃ­nh */
#alert-container {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 1050;
}

/* Overlay - VÔ HIỆU HÓA CSS CŨ */
/*
#alert-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1049;
}
*/

/* Popup - VÔ HIỆU HÓA CSS CŨ */
/*
#alert-popup {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    width: 300px;
    z-index: 1050;
    text-align: center;
    font-family: Arial, sans-serif;
    font-size: 16px;
}
*/

/* Ná»™i dung popup - VÔ HIỆU HÓA CSS CŨ */
/*
.alert-popup-content {
    display: flex;
    flex-direction: column;
    align-items: center;
}
*/

/* NÃºt trong popup - VÔ HIỆU HÓA CSS CŨ */
/*
.alert-popup-button {
    margin-top: 15px;
    padding: 10px 20px;
    font-size: 16px;
    color: #fff;
    background-color: #950200;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s;
}

.alert-popup-button:hover {
    background-color: #950200;
}
*/





.info-form {
    position: relative;
    display: flex;
    align-items: center;
}

.info-form input {
    flex: 1;
    padding-right: 30px; /* DÃ nh khÃ´ng gian cho icon */
}

.info-form .toggle-password {
    position: absolute;
    right: 10px;
    cursor: pointer;
    color: #6c757d;
    transition: color 0.2s;
}

.info-form .toggle-password:hover {
    color: #495057;
}
.selected-bank-image {
    display: block;
    max-width: 150px;
    margin: 0 auto;
    border-radius: 5px;
}

.input-info a {
    text-decoration: none;
}
.btn-return{
    padding-bottom: 25px;
}


/* Äá»‹nh dáº¡ng popup */
.custom-popup {
    display: none; /* áº¨n popup máº·c Ä‘á»‹nh */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* Ná»n má» */
    z-index: 1000;
    justify-content: center;
    align-items: center;
}

/* Ná»™i dung cá»§a popup */
.custom-popup-content {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    width: 300px;
    z-index: 1050;
    text-align: center;
    font-family: Arial, sans-serif;
    font-size: 16px;
}

/* NÃºt Ä‘Ã³ng */
.custom-close-btn {
    color: #aaa;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    top: 10px;
    right: 20px;
}

/* NÃºt Ä‘Ã³ng khi di chuá»™t */
.custom-close-btn:hover,
.custom-close-btn:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

/* NÃºt liá»n vá»›i popup */
.custom-popup-btn {
    background-color: #008CBA;
    color: white;
    padding: 10px 15px;
    text-align: center;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

.custom-popup-btn:hover {
    background-color: #005f73;
}
#popup-name {
    font-weight: bold;
}
.details-sp p {
    height: 15px;
    line-height: 15px;
    display: flex;
    text-align: center;
    justify-content: center;
    margin-top: 10px;
}
.very {
    border: solid 1px #dee2e6;
    padding: 8px;
    border-radius: 5px;
}

.font-bold{
    font-weight: bold;
}
#verification-code {
      border: none;
    width: 23%;
    font-weight: bold;
    font-size: 15px;
    color: #000;
    background-color: #fff;
}
.border-bank {
border: solid 3px #9a0001;
    border-radius: 8px;
}
.dadangky {
    background-color: #db0d0f;
}

.custom-confirm {
    display: none; /* Máº·c Ä‘á»‹nh áº©n */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* Ná»n má» */
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

/* Khung thÃ´ng bÃ¡o */
.confirm-box {
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    width: 300px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

/* Ná»™i dung thÃ´ng bÃ¡o */
.confirm-message {
    font-size: 16px;
    margin-bottom: 20px;
}

/* NÃºt "OK" */
.confirm-ok-btn {
    background-color: #9a0001;
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
    width: 100%;
    font-size: 16px;
}

.confirm-ok-btn:hover {
    background-color: #9a0001;
}












/* Máº·c Ä‘á»‹nh, sidebar sáº½ bá»‹ áº©n */
.sidebar {
    position: fixed;
    top: 0;
    left: -80%; /* Äáº·t sidebar ra ngoÃ i mÃ n hÃ¬nh */
    width: 80%;
    height: 100%;
    background-color: #fff;
    color: #fff;
    transition: left 0.3s ease-in-out;
    z-index: 999; /* Äáº£m báº£o sidebar trÃªn cÃ¹ng */
}

.sidebar .sidebar-content {
    padding-left: 20px;
}

/* Styles cho nÃºt má»Ÿ sidebar */
.menu i {
    font-size: 30px;
    cursor: pointer;
}

/* Khi sidebar Ä‘Æ°á»£c má»Ÿ, vá»‹ trÃ­ cá»§a nÃ³ sáº½ thay Ä‘á»•i */
.sidebar.open {
    left: 0;
}

/* NÃºt Ä‘Ã³ng sidebar */
.sidebar-close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 30px;
    cursor: pointer;
}
.sidebar-close i {
    color: #fff;
}
/* Styles cho backdrop khi nháº¥n ra ngoÃ i */
.sidebar-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: none; /* áº¨n máº·c Ä‘á»‹nh */
    z-index: 998; /* Äáº£m báº£o background phá»§ trÃªn toÃ n mÃ n hÃ¬nh */
}

.sidebar-service i {
    background: linear-gradient(to bottom right, #cd1300, #a30a0e);
    padding: 10px 15px;
    width: 18px;
    border-radius: 10px;
    color: #fff;
}
.sidebar-service p {
    color: #000;
        margin: 10px 0px 10px 15px;
        padding-right: 10px;
}
.sidebar-service {
    display: flex;
    padding: 10px 0;
}

.header-sidebar h3 {
    color: #fff;
}
.header-sidebar {
        background: #cd1300;
    margin: -4px 0 25px 0;
    text-align: center;
    justify-content: center;
}
.header-sidebar span {
 font-size: 21px;
    margin-top: 3px;
    margin-right: 3px;
}

.logo-sidebar {
    /*    background: #9a0001;*/
    /*text-align: center;*/
    /*padding: 30px;*/
}
.scroll {
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 0.6s ease, transform 0.6s ease;
}

.scroll.visible {
  opacity: 1;
  transform: translateY(0);
}
.app-loading a {
    text-decoration: none;
}
.sidebar-service p {
    font-weight: bold;
}
.vl #verify-btn {
    margin-top: 0!important;
}
/*.form-info-two input {*/
/*    width: 94%;*/
/*    border: none;*/
/*    padding: 10px;*/
/*    border-radius: 0.375rem;*/
/*}*/

.bg-trong {
    background-image: linear-gradient(rgba(255, 255, 255, 51%), rgba(255, 255, 255, 51%)), url(../../image/trong.png);
    background-position: center;
}
/*.bg-trong .info form .input-info input {*/
/*    font-weight: bold;*/
/*    background: unset !important;*/
/*    border: unset !important;*/
/*    font-size: 18px;*/
/*    margin-left: -9px;*/
/*}*/
.uppercase {
    text-transform: uppercase;
}
#updateForm input::placeholder {
    font-weight: bold!important; /* LÃ m cho font chá»¯ Ä‘áº­m */
}









.custom-popup-cuoi {
    display: none; /* Máº·c Ä‘á»‹nh popup áº©n */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* MÃ u ná»n má» */
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.custom-popup-content-cuoi {
    background-color: white;
    padding: 20px;
    border-radius: 8px;
    text-align: center;
    width: 80%;
    max-width: 400px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.custom-close-btn-cuoi {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    font-size: 24px;
}

.btn-main-cuoi {
    background-color: #007bff;
    color: white;
    padding: 10px 20px;
    border: none;
    cursor: pointer;
    border-radius: 5px;
}

.btn-main-cuoi:hover {
    background-color: #0056b3;
}
.loading-popup {
            display: none;
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            z-index: 9998;
            font-size: 40px;
            color: #007bff;
        }
        .loading-popup i {
            animation: rotate 2s linear infinite;
        }
        @keyframes rotate {
            0% { transform: rotate(0deg); }
            100% { transform: rotate(360deg); }
        }
        header {
    max-width: 500px; /* Giá»›i háº¡n chiá»u rá»™ng */
    margin: 0 auto; /* Canh giá»¯a trang */
    height: auto;
    position: relative; /* Äá»ƒ Ä‘á»‹nh vá»‹ cÃ¡c pháº§n tá»­ bÃªn trong */
}
        
        
        /* Äá»‹nh dáº¡ng nÃºt */
.header-button {
    position: absolute; /* Äá»‹nh vá»‹ so vá»›i header */
    background-color: #9a000100; /* MÃ u ná»n xanh */
    color: white; /* MÃ u chá»¯ tráº¯ng */
    border: none; /* KhÃ´ng viá»n */
    cursor: pointer; /* Con trá» chá»‰ tay */
    font-size: 16px; /* KÃ­ch thÆ°á»›c chá»¯ */
}
.input-info input {
    font-weight: bold;
}
