:root{--highlight-color:#0bb9e4 --bg-color:}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:rgba(209,214,220,.225)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.vertical-scrollable{overflow-y:auto}.vertical-scrollable::-webkit-scrollbar{width:8px}.horizontal-scrollable{overflow-x:auto}.horizontal-scrollable::-webkit-scrollbar{height:8px}.scrollable:hover::-webkit-scrollbar-thumb{background-color:#888}.scrollable::-webkit-scrollbar-button{display:none}.scrollable::-webkit-scrollbar-thumb{background-color:initial;border-radius:0}.max-1-line{-webkit-line-clamp:1}.max-1-line,.max-3-lines{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.max-3-lines{-webkit-line-clamp:3}input,select{border:1px solid #dedede;color:#535353;padding:2px 4px}.card.card-body{background-color:#fff}input:focus,select:focus{border:1px solid #2d2d2d;color:#2d2d2d;outline:0}.pointer-hover:hover{cursor:pointer}.opacity-hover:hover{cursor:pointer;opacity:50%}.action-text{color:#000;text-decoration:none}.action-text:hover{color:aqua;cursor:pointer}.label{border-left:4px solid aqua;font-weight:300;padding-left:4px}.dropdown-item:hover{cursor:pointer}.cover-all-bg{background-color:#8080804d;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:100}button.disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.login-dialog button{font-size:14px;height:30px;width:160px}.login-dialog .act-text{color:#00a6ff;cursor:pointer}.login-dialog label{font-weight:lighter;width:100%}.custom-button button{background-color:#fff;border:0;border-radius:0;box-shadow:0 0 2px gray;font-weight:300;padding:0}.custom-button button .content{padding:2px 4px}.custom-button button:hover{background-color:hsla(0,0%,50%,.302);opacity:.8}.custom-button button .loading{color:#000}.custom-button button:disabled{opacity:.6;pointer-events:none}.confirm-dialog .card{margin-top:50px;width:380px}.loading{background-color:#dedede6d;height:100%;left:0;position:absolute;top:0;width:100%;z-index:4}.loading .loading-wrapper{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.lds-ring{color:#13b4e5}.lds-ring,.lds-ring div{box-sizing:border-box}.lds-ring{display:inline-block;height:80px;position:relative;width:80px}.lds-ring div{animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:8px solid #0000;border-radius:50%;border-top-color:currentcolor;box-sizing:border-box;display:block;height:64px;margin:8px;position:absolute;width:64px}.lds-ring div:first-child{animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.next-or-prev-btn{align-items:center;background-color:#fff;border:1px solid #dedede;border-radius:50%;height:36px;width:36px}.next-or-prev-btn:hover{cursor:pointer;height:48px;width:48px;i{font-size:20px}}.pagination .page-link{align-content:center;align-items:center;background-color:var(--bg-color)!important;border:1px solid #dedede;border-radius:5px;color:rgba(0,0,0,.645);height:36px;margin:0 5px;padding:0;text-align:center;width:36px}.pagination .page-link i{font-size:24px;margin:3px 0}.pagination .page-link.current{background-color:#047b7d!important;color:#fff}.pagination .page-link:not(.disabled):hover{background-color:#4bf4f73f!important;border:1px solid #07ecf0;color:#047b7d;cursor:pointer}.pagination .page-link.disabled{cursor:not-allowed!important;opacity:.5;pointer-events:none}.validation-input .input{border:2px solid #c2c2c285;border-radius:2px;color:#000;padding:4px 8px;width:100%}.validation-input .input:focus{border:2px solid rgba(0,0,0,.365);outline:0}.validation-input .error-mess{color:#c40000;font-size:12px;font-style:italic;font-weight:100;height:20px}.validation-input .input.invalid{background-color:hsla(0,78%,71%,.215);border:2px solid #c40000}.validation-input-2 .input{border:2px solid #c2c2c285;border-radius:2px;color:#000;padding:4px 8px;width:100%}.validation-input-2 .error-mess{color:#c40000;font-size:12px;font-style:italic;font-weight:100;height:20px}.validation-input-2 .input.invalid{background-color:hsla(0,78%,71%,.215);border:2px solid #c40000}.chat-button{align-items:center;background:linear-gradient(135deg,#0084ff,#06c);border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 12px #0084ff66;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;position:fixed;right:20px;transition:all .3s ease;width:60px;z-index:1000}.chat-button:hover{box-shadow:0 6px 16px #0084ff80;transform:scale(1.1)}.chat-button:active{transform:scale(.95)}.chat-button-open{background:linear-gradient(135deg,#f44,#c00)}.chat-dialog{animation:slideUp .3s ease-out;background:#fff;border-radius:12px;bottom:90px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;height:520px;overflow:hidden;position:fixed;right:20px;width:360px;z-index:999}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-header{align-items:center;background:linear-gradient(135deg,#0084ff,#06c);color:#fff;display:flex;justify-content:space-between;padding:16px}.chat-header-content{align-items:center;display:flex;gap:12px}.chat-avatar{align-items:center;background:#fff3;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.chat-header-info h3{font-size:16px;font-weight:600;margin:0}.chat-status{align-items:center;display:flex;font-size:12px;gap:6px;margin:2px 0 0;opacity:.9}.status-dot{background:#4ade80;border-radius:50%;display:inline-block;height:8px;width:8px}.chat-close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background .2s}.chat-close-btn:hover{background:#fff3}.chat-body{background:#f5f5f5;display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.chat-body::-webkit-scrollbar{width:6px}.chat-body::-webkit-scrollbar-track{background:#0000}.chat-body::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.chat-body::-webkit-scrollbar-thumb:hover{background:#999}.chat-message{display:flex;margin-bottom:8px}.admin-message{justify-content:flex-start}.user-message{justify-content:flex-end}.message-bubble{word-wrap:break-word;border-radius:18px;max-width:75%;padding:10px 14px;position:relative}.admin-message .message-bubble{background:#fff;border-bottom-left-radius:4px;box-shadow:0 1px 2px #0000001a}.user-message .message-bubble{background:linear-gradient(135deg,#0084ff,#06c);border-bottom-right-radius:4px;color:#fff}.message-bubble p{font-size:14px;line-height:1.4;margin:0}.message-time{display:block;font-size:11px;margin-top:4px;opacity:.7}.chat-footer{background:#fff;border-top:1px solid #e5e5e5;padding:12px}.chat-footer form{align-items:center;display:flex;gap:8px}.chat-input{border:1px solid #e5e5e5;border-radius:20px;flex:1 1;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s}.chat-input:focus{border-color:#0084ff}.chat-send-btn{align-items:center;background:#0084ff;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s;width:40px}.chat-send-btn:hover:not(:disabled){background:#06c;transform:scale(1.05)}.chat-send-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:480px){.chat-dialog{height:calc(100vh - 140px);right:20px;width:calc(100vw - 40px)}.chat-button{bottom:15px;right:15px}}.ChangePass button{font-size:14px;height:30px;width:160px}.ChangePass .act-text{color:#00a6ff;cursor:pointer}.ChangePass label{font-weight:lighter;width:100%}.confirm-email-dialog .card{width:400px}.confirm-email-dialog .locked{cursor:not-allowed;opacity:.6;pointer-events:none}.confirm-email-dialog button{width:100px}.register button{font-size:14px;height:30px;width:160px}.register .act-text{color:#00a6ff;cursor:pointer}.register label{font-weight:lighter}.register label.required:before{color:red;content:"* ";font-weight:700}.register img{height:100px;width:100px}.create-book table thead th{border-bottom:1px solid #dedede}.create-book table{min-height:200px}.create-book table *{font-size:14px}.create-book table tbody tr:hover{background-color:#dedede70}.create-book table td,th{align-content:start;border:1px solid #dedede}.create-book table .action i{align-content:center;border:1px solid #dedede;height:20px;margin:0 2px;text-align:center;width:20px}.create-book table .action i:hover{background-color:#000;color:#fff;cursor:pointer}.create-book .search-btn{border:1px solid #dedede;padding:5px}.create-book .search-btn:hover{background-color:#000;color:#fff;cursor:pointer}.create-book .filter-dialog .filter{margin-top:80px;width:400px}.create-book label{font-size:18px;font-weight:300}.create-book input{outline:none}.create-book input:focus{border:0;outline:0}.create-book .upload-img{height:240px;object-fit:cover;width:180px}.create-book .cate-list .cate-item{border:1px solid #dedede;font-weight:600}.create-book .cate-list .cate-item:hover{background-color:hsla(0,0%,78%,.258)}.create-book .cate-list .cate-item i{font-size:24px}.create-book .filter label,.create-book .updating label{font-size:16px}.create-book .review-item i{align-content:center;color:rgba(6,6,6,.434);font-size:28px;height:30px;text-align:center;width:30px}.create-book .review-item i:hover{background-color:rgba(0,0,0,.125);cursor:pointer}.detail .price{font-size:18px;font-style:italic}.detail .price .origin-price{color:#b9b9b9;text-decoration:line-through}.detail .price .discount-tag{background-color:red;color:#fff;font-size:10px;font-weight:700;height:-webkit-fit-content;height:fit-content;padding:0 2px;transform:translateY(-20%)}.detail .user-img{border-radius:50%;height:40px;object-fit:cover;width:40px}.detail .cover{border:1px solid hsla(0,0%,50%,.457);height:300px;object-fit:contain;width:100%}.detail .other-img{border:1px solid hsla(0,0%,50%,.364);height:50px;object-fit:cover;width:50px}.detail label{font-weight:200}.detail .top-sell-img{height:110px;max-width:90px;object-fit:cover}.image-item:hover{border:1px solid #06a1d5}.detail .view-more{color:#fff}.detail .view-more .cover{background-color:rgba(7,1,1,.481);height:80px;width:80px}.detail .view-more:hover{color:#06a1d5;cursor:pointer}.detail .book-item:hover{background-color:hsla(0,0%,81%,.409);cursor:pointer}.PhotoView-Portal{direction:ltr;height:100%;left:0;overflow:hidden;position:fixed;top:0;touch-action:none;width:100%;z-index:2000}@keyframes PhotoView__rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes PhotoView__delayIn{0%,50%{opacity:0}to{opacity:1}}.PhotoView__Spinner{animation:PhotoView__delayIn .4s linear both}.PhotoView__Spinner svg{animation:PhotoView__rotate .6s linear infinite}.PhotoView__Photo{cursor:grab;max-width:none;-webkit-user-select:none;user-select:none}.PhotoView__Photo:active{cursor:grabbing}.PhotoView__icon{display:inline-block;left:0;position:absolute;top:0;transform:translate(-50%,-50%)}.PhotoView__PhotoBox,.PhotoView__PhotoWrap{bottom:0;direction:ltr;left:0;position:absolute;right:0;top:0;touch-action:none;width:100%}.PhotoView__PhotoWrap{overflow:hidden;z-index:10}.PhotoView__PhotoBox{transform-origin:left top}@keyframes PhotoView__fade{0%{opacity:0}to{opacity:1}}.PhotoView-Slider__clean .PhotoView-Slider__ArrowLeft,.PhotoView-Slider__clean .PhotoView-Slider__ArrowRight,.PhotoView-Slider__clean .PhotoView-Slider__BannerWrap,.PhotoView-Slider__clean .PhotoView-Slider__Overlay,.PhotoView-Slider__willClose .PhotoView-Slider__BannerWrap:hover{opacity:0}.PhotoView-Slider__Backdrop{background:#000;height:100%;left:0;position:absolute;top:0;transition-property:background-color;width:100%;z-index:-1}.PhotoView-Slider__fadeIn{animation:PhotoView__fade linear both;opacity:0}.PhotoView-Slider__fadeOut{animation:PhotoView__fade linear reverse both;opacity:0}.PhotoView-Slider__BannerWrap{align-items:center;background-color:#00000080;color:#fff;display:flex;height:44px;justify-content:space-between;left:0;position:absolute;top:0;transition:opacity .2s ease-out;width:100%;z-index:20}.PhotoView-Slider__BannerWrap:hover{opacity:1}.PhotoView-Slider__Counter{font-size:14px;opacity:.75;padding:0 10px}.PhotoView-Slider__BannerRight{align-items:center;display:flex;height:100%}.PhotoView-Slider__toolbarIcon{fill:#fff;box-sizing:border-box;cursor:pointer;opacity:.75;padding:10px;transition:opacity .2s linear}.PhotoView-Slider__toolbarIcon:hover{opacity:1}.PhotoView-Slider__ArrowLeft,.PhotoView-Slider__ArrowRight{align-items:center;bottom:0;cursor:pointer;display:flex;height:100px;justify-content:center;margin:auto;opacity:.75;position:absolute;top:0;transition:opacity .2s linear;-webkit-user-select:none;user-select:none;width:70px;z-index:20}.PhotoView-Slider__ArrowLeft:hover,.PhotoView-Slider__ArrowRight:hover{opacity:1}.PhotoView-Slider__ArrowLeft svg,.PhotoView-Slider__ArrowRight svg{fill:#fff;background:#0000004d;box-sizing:initial;height:24px;padding:10px;width:24px}.PhotoView-Slider__ArrowLeft{left:0}.PhotoView-Slider__ArrowRight{right:0}.review-comment .header *{font-size:14px}.review-comment .review-video img,img.review-image{border:1px solid #dedede;border-radius:3;height:50px;object-fit:cover;width:50px}.review-comment .review-video .review-video-tag{background-color:#0000007d;bottom:0;content:"";display:block;height:14px;position:absolute;width:100%}.review-comment .review-video .review-video-tag i{color:#fff;font-size:12px;margin-left:2px}.review-comment .review-video .review-video-tag .duration{color:#fff;font-size:12px}.prod .prod-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:16px;height:45px;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.prod .prod-img{height:200px;object-fit:contain}.prod{background-color:#fff!important}.prod:hover{box-shadow:1px 1px 5px #dedede;cursor:pointer;transform:translate(1px,-2px)}.prod .currency{font-size:12px}.prod .prod-price{font-size:24px;font-weight:200}.prod .prod-rate{font-weight:200}.prod .prod-rate i{color:#f7d80b}.prod .prod-sell{color:#9a9a9a;font-size:14px}.prod .prod-cate{color:#5f5959;font-size:12px;font-style:italic}.home .cate-item:hover{color:#0bb9e4;cursor:pointer;img{border:1px solid #0bb9e4}}.home .cate-item img{border:1px solid #dedede;border-radius:50%;height:120px;object-fit:cover;padding:5px;width:120px}.home .coupon{align-items:stretch;border-radius:10px;display:flex;filter:drop-shadow(0 3px 5px rgba(0,0,0,.5));height:200px;margin:auto;overflow:hidden;position:relative;width:400px}.home .coupon.end{opacity:.5}.home .coupon:after,.home .coupon:before{content:"";height:100%;position:absolute;top:0;width:50%;z-index:-1}.home .coupon.active:before{background-image:radial-gradient(circle at 0 50%,#0000 25px,gold 26px);left:0}.home .coupon.active:after{background-image:radial-gradient(circle at 100% 50%,#0000 25px,gold 26px);right:0}.home .coupon.wait:before{background-image:radial-gradient(circle at 0 50%,#0000 25px,#fff 26px);left:0}.home .coupon.wait:after{background-image:radial-gradient(circle at 100% 50%,#0000 25px,#fff 26px);right:0}.home .coupon.end:before{background-image:radial-gradient(circle at 0 50%,#0000 25px,#d2d2d2 26px);left:0}.home .coupon.end:after{background-image:radial-gradient(circle at 100% 50%,#0000 25px,#d2d2d2 26px);right:0}.home .coupon>div{align-items:center;display:flex;justify-content:center}.home .left{border-right:2px dashed #00000021;width:20%}.home .left div{font-weight:700;transform:rotate(-90deg);white-space:nowrap}.home .center{flex-grow:1;text-align:center}.home .right{background-image:radial-gradient(circle at 100% 50%,#0000 25px,#fff 26px);width:50px}@media screen and (max-width:500px){.home .coupon{display:grid;grid-template-columns:1fr}.home .left div,.home .right div{transform:rotate(0deg)}}.header img{height:400px;object-fit:cover;width:100%}.header .carousel{border-radius:5px;overflow:hidden}.list-book table thead th{border-bottom:1px solid #dedede}.list-book table{min-height:200px}.list-book table *{font-size:14px}.list-book table tbody tr:hover{background-color:#dedede70}.list-book table td,th{align-content:start;border:1px solid #dedede;padding:10px}.list-book table .action i{align-content:center;border:1px solid #dedede;height:20px;margin:0 2px;text-align:center;width:20px}.list-book table .action i:hover{background-color:#000;color:#fff;cursor:pointer}.list-book img{border:1px solid #dedede;height:240px;object-fit:cover;width:180px}.list-book .search-btn{border:1px solid #dedede;padding:5px}.list-book .search-btn:hover{background-color:#000;color:#fff;cursor:pointer}.list-book .filter-dialog .filter{margin-top:80px;width:400px}.list-book label{font-size:18px;font-weight:300}.list-book .upload-img{border:1px solid #dedede;font-size:14px;padding:1px 4px}.list-book .cate-list .cate-item{border:1px solid #dedede;font-weight:600}.list-book .cate-list .cate-item:hover{background-color:hsla(0,0%,78%,.258)}.list-book .cate-list .cate-item i{font-size:24px}.list-book .filter label,.list-book .updating label{font-size:16px}.list-book img{border:none}.cate-management table thead th{border-bottom:1px solid #dedede}.cate-management *{font-size:14px}.cate-management table tbody tr:hover{background-color:#dedede70}.cate-management table td{align-content:start;border-bottom:1px solid #dedede;padding:10px}.cate-management .action i{border:1px solid #dedede;margin:0 2px;padding:2px}.cate-management .action i:hover{background-color:#000;color:#fff;cursor:pointer}.cate-management img{border:1px solid #dedede;border-radius:50%;height:120px;object-fit:cover;padding:5px;width:120px}.cate-management .filter{height:36px}.cate-management .search-btn{border:1px solid #dedede;padding:5px}.cate-management .search-btn:hover{background-color:#000;color:#fff;cursor:pointer}.cate-management .filter-dialog .filter{margin-top:80px;width:400px}.search .cate-item{border-top:1px solid #dedede}.search .cate-item:hover{background-color:hsla(0,0%,78%,.331);cursor:pointer}.update-book table thead th{border-bottom:1px solid #dedede}.update-book table{min-height:200px}.update-book table *{font-size:14px}.update-book table tbody tr:hover{background-color:#dedede70}.update-book table td,th{align-content:start;border:1px solid #dedede}.update-book table .action i{align-content:center;border:1px solid #dedede;height:20px;margin:0 2px;text-align:center;width:20px}.update-book table .action i:hover{background-color:#000;color:#fff;cursor:pointer}.update-book .search-btn{border:1px solid #dedede;padding:5px}.update-book .search-btn:hover{background-color:#000;color:#fff;cursor:pointer}.update-book .filter-dialog .filter{margin-top:80px;width:400px}.update-book label{font-size:18px;font-weight:300}.update-book input{outline:none}.update-book input:focus{border:0;outline:0}.update-book .upload-img{height:240px;object-fit:cover;width:180px}.update-book .cate-list .cate-item{border:1px solid #dedede;font-weight:600}.update-book .cate-list .cate-item:hover{background-color:hsla(0,0%,78%,.258)}.update-book .cate-list .cate-item i{font-size:24px}.update-book .filter label,.update-book .updating label{font-size:16px}.update-book .review-item i{align-content:center;color:rgba(6,6,6,.434);font-size:28px;height:30px;text-align:center;width:30px}.update-book .review-item i:hover{background-color:rgba(0,0,0,.125);cursor:pointer}.cart .total-price{color:#e03737;font-size:30px;font-weight:bolder}.cart .table *{font-size:14px}.cart .table td{border-bottom:0;border-top:1px solid #dedede}.cart .table img{height:120px;object-fit:contain;width:100%}.cart .change-action i{border:1px solid #dedede;margin:0 2px;padding:2px}.cart .change-action i:hover{background-color:#000;color:#fff;cursor:pointer}.list-system-order .green-tag{background-color:rgba(85,207,85,.213);border:2px solid green;border-radius:3px;color:green;padding:2px 6px}.list-system-order .red-tag{background-color:rgba(255,0,0,.163);border:2px solid #e10000;border-radius:3px;color:#e10000;padding:2px 6px}.list-system-order .gray-tag{background-color:hsla(0,0%,65%,.324);border:2px solid gray;border-radius:3px;color:gray;padding:2px 6px}.order .table *{font-size:14px}.order .table th{text-align:start}.order .table td{border-top:1px solid #dedede}.order .table img{width:100%}.order .change-action i{border:1px solid #dedede;margin:0 2px;padding:2px}.order .change-action i:hover{background-color:#000;color:#fff;cursor:pointer}.order .address{border:1px solid #dedede;border-radius:5px}.order .change-address{margin:5px;position:absolute;right:0;top:0}.order .change-address:hover,.voucher i:hover{color:red;cursor:pointer;transform:scale(1.2)}.order .voucher{align-items:center;border:1px solid #dedede;font-size:15px;font-style:italic;padding:1px 4px}.order .voucher i{font-size:16px;margin:0;padding:0}.order i.disabled{opacity:.6;pointer-events:none}.account-layout .option{border-top:1px solid #dedede;padding:4px 8px}.account-layout .option.selected{background-color:#000;color:#fff}.account-layout .option:not(.option.selected):hover{background-color:#8e848478;color:#fff;cursor:pointer}.address .address-option{border:1px solid #dedede;border-radius:5px}.address .change-address{margin:5px;position:absolute;right:0;top:0}.address .change-address i:hover{color:red;cursor:pointer;transform:scale(1.2)}.address .address-option.default{border:1px solid #c80808;position:relative}.address .address-option.default:after{background-color:#fff;color:#c80808;content:"Mặc định";display:block;font-size:14px;font-weight:700;left:30px;padding:0 4px;position:absolute;top:0;transform:translateY(-50%)}.add-address-dialog label{font-weight:300}.account-info img{border:1px solid #dedede;border-radius:50%;height:120px;object-fit:cover;width:120px}.account-info .table *{font-size:16px}.account-info select{height:-webkit-fit-content;height:fit-content;padding:0}.account-info input{width:100%}.account-info th{font-weight:300;width:120px}.account-info td,th{border:0}.account-info .upload-img{border:1px solid #dedede;font-size:14px;padding:1px 4px}.history .tab .tab-item:hover{color:#c80808;cursor:pointer}.history .tab .tab-item.selected{border-bottom:2px solid #c80808;color:#c80808}.user-management table thead th{border-bottom:1px solid #dedede}.user-management table tbody tr{min-height:40px}.user-management table tbody tr:hover{background-color:#dedede70}.user-management table td{padding:4px 0}.user-management .action i{border:1px solid #dedede;margin:0 2px;padding:2px}.user-management .action i:hover{background-color:#000;color:#fff;cursor:pointer}.user-management img{height:200px;padding:5px}.user-management .filter{height:36px}.user-management .search-btn{border:1px solid #dedede;padding:5px}.user-management .search-btn:hover{background-color:#000;color:#fff;cursor:pointer}.user-management .filter-dialog .filter{margin-top:80px;width:400px}.user-management .tag{border:1px solid #000;border-radius:3px;font-size:12px;padding:0 4px;width:-webkit-fit-content;width:fit-content}.user-management .tag.tag-activated{background-color:rgba(44,241,44,.254);border:1px solid #03b506;color:#03b506}.user-management .tag.tag-not-activated{background-color:rgba(28,30,28,.254);border:1px solid #585d58;color:#585d58}.order-history-detail .green-tag{background-color:rgba(85,207,85,.213);border:2px solid green;border-radius:3px;color:green;padding:2px 6px}.order-history-detail .red-tag{background-color:rgba(255,0,0,.163);border:2px solid #e10000;border-radius:3px;color:#e10000;padding:2px 6px}.order-history-detail .gray-tag{background-color:hsla(0,0%,65%,.324);border:2px solid gray;border-radius:3px;color:gray;padding:2px 6px}.order-history-detail .table td{border-top:1px solid #dedede}.order-history-detail td,.order-history-detail th{padding:5px 0}.payment-history .green-tag{background-color:rgba(85,207,85,.213);border:2px solid green;border-radius:3px;color:green;padding:2px 6px}.payment-history .red-tag{background-color:rgba(255,0,0,.163);border:2px solid #e10000;border-radius:3px;color:#e10000;padding:2px 6px}.payment-history .gray-tag{background-color:hsla(0,0%,65%,.324);border:2px solid gray;border-radius:3px;color:gray;padding:2px 6px}.ReviewBook .review-item i{align-content:center;color:rgba(6,6,6,.434);font-size:28px;height:30px;text-align:center;width:30px}.ReviewBook .review-item i:hover{background-color:rgba(0,0,0,.125);cursor:pointer}.admin-layout .option{border-top:1px solid #dedede;padding:4px 8px}.admin-layout .option.selected{background-color:#000;color:#fff}.admin-layout .option:not(.option.selected):hover{background-color:#8e848478;color:#fff;cursor:pointer}.topbar{align-content:center;background-color:#fff;box-shadow:1px 1px 2px hsla(0,0%,50%,.454);height:50px;left:0;position:fixed;top:0;width:100%;z-index:5}.topbar .account{color:#000;text-decoration:none}.topbar .avt{border:1px solid aqua;border-radius:50%;height:36px;object-fit:cover;padding:2px;width:36px}.topbar .avt:hover{padding:0}.topbar .account:hover,.topbar .cart:hover{color:aqua;cursor:pointer}.topbar .cart-count{align-content:center;background-color:red;border-radius:50%;color:#fff;font-size:10px;height:12px;position:absolute;right:-2px;text-align:center;top:0;width:12px}.topbar .search{font-size:14px;input{border:1px solid #dedede;border-bottom-left-radius:3px;border-top-left-radius:3px;outline:0;padding:4px 8px;width:400px}input:hover{box-shadow:0 0 1px;outline:1px}button,input:hover{border:1px solid #dedede}button{background-color:#0699ac;border-bottom-right-radius:3px;border-left:0;border-top-right-radius:3px;color:#fff;outline:0;padding:4px 8px}button:hover{opacity:.6}}.topbar .topbar-item:hover{color:#0699ac!important;cursor:pointer}.topbar .cate-list{background-color:#fff;width:200px}.manage-voucher{padding:20px}.search-section{background-color:#f8f9fa;border-radius:5px;padding:15px}.search-section h6{color:#333;margin-bottom:15px}.pointer-hover{cursor:pointer;transition:color .2s}.pointer-hover:hover{color:#007bff}.voucher-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2}.voucher-modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-height:90vh;max-width:600px;overflow-y:auto;width:90%}.voucher-modal-header{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:20px}.voucher-modal-header h5{font-size:1.25rem;font-weight:600;margin:0}.voucher-modal-body{padding:20px}.voucher-modal-footer{border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;padding:15px 20px}.form-label{margin-bottom:5px}.manage-voucher .MuiDataGrid-root{border:1px solid #dee2e6}.manage-voucher .MuiDataGrid-cell{border-bottom:1px solid #f0f0f0}.manage-voucher .MuiDataGrid-columnHeaders{background-color:#f8f9fa;font-weight:600}.manage-voucher .MuiDataGrid-cell{overflow:visible!important}.manage-voucher .dropdown-menu{position:fixed!important;z-index:9999!important}@media (max-width:768px){.voucher-modal{max-height:95vh;width:95%}.manage-voucher{padding:10px}}.create-voucher{padding:20px}.create-voucher-header{border-bottom:2px solid #e9ecef;padding-bottom:15px}.create-voucher-header h5{color:#333;font-weight:600;margin-bottom:5px}.create-voucher-header p{font-size:.95rem}.create-voucher-form{padding:20px 0}.form-label{color:#333;font-weight:500;margin-bottom:8px}.form-label .text-danger{color:#dc3545}.form-label .text-muted{font-size:.85rem;font-weight:400}.form-control,.form-select{border:1px solid #dee2e6;border-radius:4px;font-size:.95rem;padding:8px 12px}.form-control:focus,.form-select:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.form-actions{margin-top:30px;padding-top:20px}.form-actions button{font-weight:500;min-width:120px;padding:8px 20px}.form-actions button:hover{transition:all .2s}.form-actions button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.create-voucher{padding:15px}.create-voucher-form{padding:15px 0}.form-actions{flex-direction:column}.form-actions button{width:100%}}
/*# sourceMappingURL=main.c47793f8.css.map*/