#unlobby-title{display:none}.promo-tab{display:flex;justify-content:space-between;-webkit-align-items:center;align-items:center}ul.navtab{display:inline-block;width:900px;padding:0;margin:10px auto}ul.navtab li{float:left;display:inline-block;height:38px;margin-right:10px;padding:0 10px;color:#fff;font-size:14px;font-family:'Microsoft JhengHei';line-height:38px;background:#6577d9}button.btn-promo-progress{height:38px;color:#fff;font-size:14px;font-family:'Microsoft JhengHei';line-height:38px;background:#6577d9;border:none}button.btn-promo-progress:hover,ul.navtab li.tab,ul.navtab li:hover{background:#0e86ca}ul.discount{margin:0 auto;width:100%}ul.discount>li{width:100%}ul.discount>li:first-child{margin-bottom:5px}ul.discount>li:first-child>img{width:100%}ul.discount>li.content{color:#999;text-align:justify;overflow-x:auto}li.content dd{margin-left:0}li.content table{width:100%}li.content table tr,li.content table th,li.content table td{line-height:2em;text-align:center}li.content table th{}li.content ol{padding-left:20px;list-style-type:decimal}li.content ul{padding-left:20px;list-style-type:disc}li.content .highlight{color:red}.promotion-wrapper .promotion-img img{width:100%;height:auto}.promotion-module-action{display:flex;align-items:center;justify-content:center;padding:15px 0}.promotion-module-action button{margin:0 10px}.promotion-module-apply-btn{align-items:center;appearance:none;background-image:radial-gradient(100% 100% at 100% 0,#5adaff 0,#5468ff 100%);border:0;border-radius:6px;box-shadow:rgba(45,35,66,.4) 0 2px 4px,rgba(45,35,66,.3) 0 7px 13px -3px,rgba(58,65,111,.5) 0 -3px 0 inset;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:"JetBrains Mono",monospace;height:48px;justify-content:center;line-height:1;list-style:none;overflow:hidden;padding-left:16px;padding-right:16px;position:relative;text-align:left;text-decoration:none;transition:box-shadow .15s,transform .15s;user-select:none;-webkit-user-select:none;touch-action:manipulation;white-space:nowrap;will-change:box-shadow,transform;font-size:18px}.promotion-module-apply-btn:focus{box-shadow:#3c4fe0 0 0 0 1.5px inset,rgba(45,35,66,.4) 0 2px 4px,rgba(45,35,66,.3) 0 7px 13px -3px,#3c4fe0 0 -3px 0 inset}.promotion-module-apply-btn:hover{box-shadow:rgba(45,35,66,.4) 0 4px 8px,rgba(45,35,66,.3) 0 7px 13px -3px,#3c4fe0 0 -3px 0 inset;transform:translateY(-2px)}.promotion-module-apply-btn:active{box-shadow:#3c4fe0 0 3px 7px inset;transform:translateY(2px)}.promotionModuleModal .modal-dialog{margin-top:20vh}.promotionModuleModal .modal-dialog .modal-content{width:600px;max-height:500px;margin:30px auto 0 auto;background:rgba(0,0,0,.8);border:2px solid #b4ac8c;border-radius:5px}.promotionModuleModal .modal-dialog .modal-content .message-wrap{color:#fff;margin-bottom:40px}.promotionModuleModal .modal-dialog .modal-content .action-btn-wrap{display:flex;align-items:center;justify-content:center}.promotionModuleModal .modal-dialog .modal-content .action-btn{display:flex;flex-direction:column;align-items:center;padding:6px 14px;font-family:-apple-system,BlinkMacSystemFont,'Roboto',sans-serif;border-radius:6px;border:none;background:#6e6d70;box-shadow:0 .5px 1px rgba(0,0,0,.1),inset 0 .5px .5px rgba(255,255,255,.5),0 0 0 .5px rgba(0,0,0,.12);color:#dfdedf;user-select:none;-webkit-user-select:none;touch-action:manipulation}.promotionModuleModal .modal-dialog .modal-content .action-btn:focus{box-shadow:inset 0 .8px 0 -.25px rgba(255,255,255,.2),0 .5px 1px rgba(0,0,0,.1),0 0 0 3.5px rgba(58,108,217,.5);outline:0}.promo-progress-modal .modal-dialog{width:600px}.promo-progress-modal.modal .close-btn{position:absolute;right:10px;padding:5px 10px;border-radius:100%;border:1px solid #333;cursor:pointer;transition:color .3s ease}.modal.promo-progress-modal .loading{padding:15px;margin-bottom:20px}.modal.promo-progress-modal .loading .icon{margin-right:10px}.modal.promo-progress-modal.in input{width:auto;height:auto;margin:auto}.promo-progress-modal .close-btn:hover{background:#ccc}.cp-tabs{border-bottom:2px solid #ccc;margin-bottom:25px;padding-left:0}.cp-tabs li{color:#666;cursor:pointer;font-size:16px;padding:10px 20px;margin-right:0;position:relative;transition:color .3s}.cp-tabs li:hover{color:#333}.cp-tabs li.active{color:#000;font-weight:bold;border-bottom:none}.cp-tabs li.active::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:#000}.cp-info-header{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.info-row{margin:8px 0;font-size:14px}.info-label{color:#000}.info-val{color:#666;margin-left:5px}.cp-form-group{margin-bottom:25px}.cp-label{display:block;color:#000;font-size:14px}.cp-label.required::before{content:'*';color:red;margin-right:4px}.modal.in input.cp-input-line{width:100%;background:transparent;border:none;border-bottom:1px solid #ccc;color:#000;font-size:16px;outline:none;transition:border-color .3s;border-radius:0}.cp-input-line:focus{border-bottom-color:#000}.cp-radio-group,.cp-checkbox-group{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.radio-label,.check-label{margin-top:10px;display:inline-flex;align-items:center;cursor:pointer;color:#000;font-size:15px;margin-right:0;word-break:break-all}.radio-label input,.check-label input{margin-right:8px;transform:scale(1.1);margin-top:0}.opt-text{margin-left:5px}.upload_zone.dark-zone{margin-top:10px;width:150px;height:150px;border:1px dashed #666;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:border-color .3s;position:relative;overflow:hidden}.upload_zone.dark-zone:hover{border-color:#000}.upload-msg{display:flex;flex-direction:column;text-align:center;color:#000}.upload-msg i{font-size:32px;margin-bottom:8px;color:#000}.upload-txt{font-size:13px}.preview-img{max-width:100%;max-height:100%;object-fit:cover}.cp-input-group.captcha-group{display:flex;align-items:flex-end;justify-content:space-between}.captcha-group .cp-input-line{flex:1;margin-right:20px}.cp-captcha-box{display:flex;align-items:center;padding:5px 10px;border-bottom:1px solid #ccc}.captcha-img-wrap{height:30px;display:flex;align-items:center;cursor:pointer}.captcha-img-wrap img{height:100%;width:auto}.btn-refresh{background:transparent;border:none;color:#000;margin-left:10px;cursor:pointer;font-size:16px;padding:0}.btn-refresh:hover{color:#666;transform:rotate(90deg);transition:transform .5s}.cp-action-footer{margin-top:40px;text-align:center}.cp-submit-btn{width:100%;max-width:300px;padding:12px 0;font-size:16px;font-weight:bold;cursor:pointer;transition:all .3s}.cp-submit-btn:disabled{background:#555;cursor:not-allowed;box-shadow:none}ul.cp-filter-tabs{display:flex;list-style:none;padding:0;margin:0 0 15px 0;border-bottom:2px solid #ccc}ul.cp-filter-tabs li{padding:10px 15px;color:#666;cursor:pointer;font-size:15px;position:relative;font-weight:500}ul.cp-filter-tabs li:hover{color:#ccc}ul.cp-filter-tabs li.active{color:#000;font-weight:bold}ul.cp-filter-tabs li.active::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:3px;background-color:#000}.no-data-msg{text-align:center;padding:40px;color:#000;font-size:16px}.cp-progress-item{margin-bottom:12px;border-radius:6px;overflow:hidden;transition:all .3s}.cp-item-header{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;cursor:pointer;background-color:#ccc;color:#000;font-size:14px;border-radius:6px}.cp-progress-item.is-expanded .cp-item-header{border-radius:6px 6px 0 0;background-color:#ccc}.cp-item-header:hover{filter:brightness(1.1)}.cp-item-header .col-left{flex:2;display:flex;align-items:center}.cp-item-header .col-middle{flex:1;text-align:right;padding-right:15px}.cp-item-header .col-right{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:10px}.date-label{color:#555;margin-right:5px}.amount-text{font-size:15px;font-weight:bold;color:#000}.status-text{font-weight:bold;font-size:14px}.st-pending{color:#03a9f4}.st-approved{color:#4caf50}.st-rejected{color:#f68}.toggle-icon i{color:#fff;font-size:12px;transition:transform .3s}.cp-item-body{background-color:transparent;border:1px solid #ccc;border-top:none;border-radius:0 0 6px 6px;padding:0;color:#e0e0e0;font-size:14px}.detail-table{display:flex;flex-direction:column}.detail-row{display:flex;border-bottom:1px solid rgba(255,255,255,.3);padding:8px 15px;min-height:35px;align-items:flex-start}.detail-row:last-child{border-bottom:none}.dt-label{width:100px;flex-shrink:0;color:#000;text-align:right;padding-right:15px;border-right:1px solid rgba(255,255,255,.3);margin-right:15px}.dt-value{flex-grow:1;color:#666;word-break:break-all}