button.lifeplus{background-color:#0f9c56;border-radius:20px;color:#fff;font-size:16px;padding:8px 12px;transition:all .2s ease-in-out}button.lifeplus:disabled{background-color:#3eaf77!important;box-shadow:none!important}button.lifeplus:hover{background-color:#3eaf77;box-shadow:0 0 10px 1px #2b7a53}button.lifeplus.btn-lg{border-radius:24px;font-size:18px;padding:8px 16px}button.lifeplus.block{width:100%}button.lifeplus.is-start-icon>.ts-icon{margin-right:.5em}button.lifeplus.secondary{background-color:#373737}button.lifeplus.secondary:disabled{background-color:#373737!important;box-shadow:none!important}button.lifeplus.secondary:hover{background-color:#5e5e5e;box-shadow:0 0 10px 1px #5e5e5e}button.lifeplus.not-allowed{background-color:#7e7d7d}button.lifeplus.not-allowed:disabled{background-color:gray!important;box-shadow:none!important;cursor:not-allowed}button.lifeplus.not-allowed:hover{background-color:#5e5e5e;box-shadow:0 0 10px 1px #5e5e5e}button.lifeplus.danger{background-color:#dc3545}button.lifeplus.danger:disabled{background-color:#dc3545!important;box-shadow:none!important}button.lifeplus.danger:hover{background-color:#bb2d3b;box-shadow:0 0 10px 1px #bb2d3b}#root,body,html{background-color:#ebebeb;font-size:13px;height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{padding:12px}.ts-radio.disabled{color:#0000004d}#Empty{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}#Empty .title{font-size:22px;font-weight:600}#Layout{color:#000;display:flex;flex-direction:column;height:100%;min-height:100vh}#Layout .layout-content{display:flex;flex:auto;flex-direction:column}#Layout .footer{align-items:center;background:#faf9fe;border-top:1px solid #eaeaea;display:flex;flex:0 0 auto;padding:12px}#Layout .footer button{margin-right:12px}#Layout .footer button:last-child{margin-right:0}#ParkingInfo,.flex-center{align-items:center;display:flex;justify-content:center}#ParkingInfo{background-blend-mode:multiply;background-color:#000000b3;background-position:50%;background-repeat:no-repeat;background-size:cover;flex:0 0 300px;flex-direction:column}#ParkingInfo .logo{border-radius:50%;height:64px;width:64px}#ParkingInfo .parking-name{color:#fff;font-size:18px;font-weight:600;margin-top:12px}#ParkingInfo .parking-address{color:#fff9;font-size:14px;font-weight:300}#ParkingInfo .parking-spec-row{align-items:center;display:flex;margin-top:12px}#ParkingInfo .parking-spec-row .parking-spec{align-items:center;background-color:#ffffff4d;border-radius:20px;color:#fff;display:flex;flex-direction:row;line-height:20px;margin-right:12px;padding:3px 6px}#ParkingInfo .parking-spec-row .parking-spec .spec-label{margin-left:12px}#ParkingInfo .parking-spec-row .parking-spec:last-child{margin-right:0}#ParkingInfo .parking-spec-row .parking-spec-clear{align-items:center;color:#fff;display:flex;flex-direction:row;font-size:18px;line-height:20px;margin-right:12px;padding:3px 6px}#ParkingInfo .parking-spec-row .parking-spec-clear .spec-label{margin-left:12px}#ParkingInfo .parking-spec-row .parking-spec-clear:last-child{margin-right:0}#ParkingInfo .ts-meta{color:#fff9;margin-top:12px}#ParkingInfo .ts-meta .item{cursor:pointer}#private .page-content{background-color:#faf9fe;display:flex;flex:auto;flex-direction:column;overflow-y:auto;padding:12px}#private .primary{counter-reset:section;list-style:none;padding-inline-start:0}#private .primary .primary-row{counter-increment:section;margin-bottom:8px}#private .primary .primary-row:before{content:counter(section,cjk-ideographic) "、";margin-right:8px}#private .primary ul{padding-inline-start:34px}#Home{color:#000;display:flex;flex-direction:column;height:100%}#Home .page-content{background-color:#faf9fe;display:flex;flex:auto;flex-direction:column;overflow-y:auto;padding:12px}#Home .page-content .ts-tab{flex:0 0 auto}#Home .page-content .tab-content{flex:auto;padding:12px 6px}#Home .video-iframe iframe{height:250px;max-width:350px;width:100%}#PriceList td,#PriceList th{text-align:center}#PriceList .oprice{margin-left:6px}#Search{color:#000;display:flex;flex-direction:column;height:100%}#Search .page-content{background-color:#faf9fe;display:flex;flex:auto;flex-direction:column;overflow-y:auto;padding:12px}#Search .page-content .payment-icon-container{text-align:center}#Search .page-content .payment-icon-container .payment-icon{border-radius:10px;height:80px;margin:auto;width:80px}#Search .page-content .line-pay-btn{border-radius:5px;cursor:pointer;display:inline-block;font-size:12px;font-weight:600;line-height:normal;padding:6px;text-align:center;transition:all .2s ease-in-out}#Search .page-content .line-pay-btn .ts-icon{font-size:36px}#Search .page-content .line-pay-btn .is-line-icon{color:#07bf5b}#Search .page-content .line-pay-btn:hover{background-color:#0000000d}#Search .page-content .line-pay-btn.disabled{background-color:#0000!important;color:#000c}#Search .page-content .result-item{margin-bottom:12px}#Search .page-content .result-item.register{border-left-style:dashed;border-right-style:dashed;border-top-style:dashed}#Search .page-content .result-item.register.green{border-bottom:3px solid #52c41a}#Search .page-content .result-item.register.red{border-bottom:3px solid #f5222d}#Search .page-content .result-item.register.orange{border-bottom:3px solid #fadb14}#Search .page-content .result-item.register.gray{border-bottom:3px solid #767676}#Search .page-content .result-item.rental.green{border-left:3px solid #52c41a}#Search .page-content .result-item.rental.red{border-left:3px solid #f5222d}#Search .page-content .result-item.rental.orange{border-left:3px solid #fadb14}#Search .page-content .result-item.rental.gray{border-left:3px solid #767676}#Search .page-content .search-row,#Search .page-content .ts-divider,#Search .page-content .ts-tab{flex:0 0 auto;margin-bottom:12px}#Search .page-content .loading,#Search .page-content .search-result{flex:auto}#Search .page-content .search-result{height:100%;overflow-y:auto}#Search .page-content .search-row{align-items:center;display:flex}#Search .page-content .search-row .ts-input{margin-right:12px}#Register{color:#000;display:flex;flex-direction:column;height:100%}#Register .page-content{background-color:#faf9fe;flex:auto;overflow-y:auto;padding:12px}#Register .page-content .tab-content{padding:12px 6px}.file-image-block{margin-right:12px;margin-top:12px}.file-image-block:last-child{margin-right:0}.file-image-block .file-image{border:1px solid #cacaca;border-radius:8px;height:auto;max-height:300px;object-fit:contain;width:100%}#LinePayConfirm{align-items:center;display:flex;height:100%;justify-content:center;padding:12px}#contract .page-content{background-color:#faf9fe;display:flex;flex:auto;flex-direction:column;overflow-y:auto;padding:12px}#contract .text-danger{color:#ff4d4f;font-weight:700}#service .page-content{background-color:#faf9fe;display:flex;flex:auto;flex-direction:column;overflow-y:auto;padding:12px}