.signature-qrcode[data-v-1e221f70]{width:100%;max-width:320px;height:auto}.signature-box[data-v-a1405440]{background-color:#f8f9fa;text-align:center;cursor:pointer;color:#6c757d;transition:all .2s}.contract-sign-canvas canvas[data-v-a1405440]{background-position:50%!important;background-size:contain!important;background-repeat:no-repeat!important}.signature-box[data-v-a1405440]:hover{border-color:#007bff;background-color:#e3f2fd;color:#007bff}.signature-canvas-container[data-v-a1405440]{border:1px solid #dee2e6;border-radius:.25rem;padding:.5rem;background-color:#f8f9fa}.contract-sign-canvas[data-v-a1405440]{display:block;margin:0 auto;border-radius:.25rem}.signature-actions[data-v-a1405440]{display:flex;justify-content:center;gap:10px}.signature-preview[data-v-a1405440]{border:1px solid #dee2e6;border-radius:.25rem;padding:1rem;background-color:#fff;text-align:center}.signature-image[data-v-a1405440]{max-width:100%;height:auto;border:1px solid #dee2e6;border-radius:.25rem;background-color:#fff}.contract-content-wrapper[data-v-a1405440]{position:relative}.contract-content[data-v-a1405440]{min-height:45vh;max-height:45vh;overflow-y:auto;padding:1rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;font-size:.9rem;line-height:1.6}.scroll-hint[data-v-a1405440]{position:absolute;left:0;right:0;bottom:8px;text-align:center;color:#6c757d;font-size:.95rem;background:linear-gradient(transparent,hsla(0,0%,100%,.9));padding:6px 0;pointer-events:none}a.router-link-exact-active{color:var(--primary)!important;background-color:#bbd6fe!important}a.list-group-item{color:var(--dark);background-color:#f6f8fa}a.list-group-item:hover{color:var(--primary)}@media (max-width:767px){.shortcut{border-radius:0!important}.shortcut .list-group-item{border-left:0;border-right:0;border-top:0}.backend-header{border-top-left-radius:0;border-top-right-radius:0}}.collapsed .indicator{transition:all .3s ease}.not-collapsed .indicator{transform:rotate(90deg)}.notification-indicator{width:8px;height:8px}.card-deck>.card:first-child{margin-left:0!important}.card-deck>.card:last-child{margin-right:0!important}.avatar{height:3.4rem;width:3.4rem;margin-right:.8rem}.divider{height:.9rem}.icon-container{padding-top:1.1rem;padding-bottom:1.1rem}.icon-container .icon{width:2.2rem;height:2.2rem;margin-bottom:.4rem}.banner{width:100%;height:auto}#get_verification_code{width:106px}.avatar{height:4.5rem;width:4.5rem}@media (max-width:767px){.card-container{border:none}.card-container .card-body{padding-left:0;padding-right:0}}.echarts{width:100%;height:100%}.avatar{height:3.6rem;width:3.6rem}.divider{height:.3rem;background-color:#f0f0f0}.materials-container{letter-spacing:1px;background-color:#fbebe1;padding:1rem;max-width:500px;width:100%;margin:0 auto;min-height:100vh}.materials-card{border-radius:.5rem!important}.material-list{font-size:.9rem}.material-list>div{margin-bottom:.9rem}.sequence{width:1.2rem;height:1.2rem;background-color:#fbebe1}.sequence span{color:#ff5800}.images-container{border-radius:.5rem;border:5px solid #d6e2fc}.images-container img{width:100%;height:auto;margin-top:.4rem}.sub-title{color:#a7a7a7;font-size:15px}.orange{color:#a15d44}.red{color:red}.blue{color:#00f}.compensation-items-container{letter-spacing:1px;background-color:#f9f9fb;padding:.8rem;max-width:500px;width:100%;margin:0 auto;min-height:100vh;position:relative;z-index:0}.loading-container{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#f9f9fb}.summary-card{background:linear-gradient(90deg,#fde9d7,#fff8f0);border-radius:.6rem .6rem 0 0!important}.summary-text{color:#3e0f07;font-weight:700;font-size:16px}.summary-total-amount{color:#ff5800;text-stroke:1px rgba(0,0,0,.15);-webkit-text-stroke:1px rgba(0,0,0,.15)}.compensation-items-card{border-radius:0 0 .6rem .6rem!important}.border-radios-card{border-radius:.6rem!important}.compensation-formula-card{word-break:break-all;white-space:pre-wrap}.compensation-formula-card,.payment-card{border-radius:.6rem;background-color:#f9f9fb;letter-spacing:0;padding:.8rem}.text-gray{color:#5b5b5c}.sub-state{line-height:1.3}tr td{height:49px}.product-insurance{white-space:pre-wrap}@media (min-width:768px){.accident ::v-deep .product-column{width:25%}.accident ::v-deep .period-column{width:22%}.accident ::v-deep .applicant-column{width:31%}.accident ::v-deep .insured-column,.accident ::v-deep .premium-column{width:11%}}@media (min-width:768px){.liability ::v-deep .product-column{width:16%}.liability ::v-deep .period-column{width:20%}.liability ::v-deep .applicant-column,.liability ::v-deep .insured-column{width:28%;padding:0 1rem}.liability ::v-deep .premium-column{width:10%}}::-webkit-scrollbar{display:none}.border-width-2-px{border-width:2px!important}::v-deep .modal-fullscreen-mobile .modal-dialog{height:80vh}::v-deep .modal-fullscreen-mobile .modal-content{height:100%;display:flex;flex-direction:column}::v-deep .modal-fullscreen-mobile .modal-body{padding:1rem;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}@media (max-width:768px){::v-deep .modal-fullscreen-mobile .modal-dialog{max-width:100%;height:100vh;margin:0}::v-deep .modal-fullscreen-mobile .modal-content{height:100vh;border-radius:0;border:none}}.disclaimer-content-wrapper{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin-bottom:.5rem}.disclaimer-content{flex:1;min-height:0;overflow-y:auto;padding:1rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;font-size:.9rem;line-height:1.6}.scroll-hint{position:sticky;bottom:0;text-align:center;color:var(--primary);font-size:.95rem;background:linear-gradient(transparent,hsla(0,0%,100%,.95) 40%);padding:12px 0 4px;pointer-events:none}.signature-canvas-container{border:1px solid #dee2e6;border-radius:.25rem;padding:.5rem;background-color:#f8f9fa}.insure-code-sign-canvas{display:block;margin:0 auto;border-radius:.25rem}.insure-code-sign-canvas canvas{background-position:50%!important;background-size:contain!important;background-repeat:no-repeat!important}.signature-actions{display:flex;justify-content:center;gap:10px}@media (max-width:768px){::v-deep .reading-content-modal-fullscreen-mobile .modal-dialog{max-width:100%;margin:0}::v-deep .reading-content-modal-fullscreen-mobile .modal-content{height:100vh;border-radius:0;border:none}::v-deep .reading-content-modal-fullscreen-mobile .modal-body{flex:1;display:flex;flex-direction:column;padding:0;overflow:hidden}::v-deep .reading-content-modal-fullscreen-mobile .card{flex:1;display:flex;flex-direction:column;border:none;border-radius:0}::v-deep .reading-content-modal-fullscreen-mobile .tabs{display:flex;flex-direction:column;flex:1}::v-deep .reading-content-modal-fullscreen-mobile .tab-content{flex:1;position:relative;overflow:hidden}::v-deep .reading-content-modal-fullscreen-mobile .tab-pane{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;height:auto}::v-deep .reading-content-modal-fullscreen-mobile .text-content{padding:1rem;flex:1;overflow-y:auto}}.text-content{height:14rem;overflow-y:auto;padding:1rem}.special-agreements{font-size:14px}.product{height:12.5rem;width:100%;box-sizing:content-box;max-width:100%;overflow:hidden}.product-cover img{width:10rem;height:12.5rem;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}.insurance-price{font-size:1.5rem}ul.features-list{margin-left:-1.55rem;margin-bottom:0}@media (max-width:767px){.product{cursor:pointer}.insurance-title{font-size:1rem}ul.features-list{margin-left:-1.5rem;margin-bottom:0}.product-detail{padding-left:.8rem!important}.fav-star-container{top:2rem;right:.8rem}}@media (min-width:768px){.feature-section{width:50%}.product-detail{padding-left:1.1rem!important}.insurance-title{font-size:1.16rem}.price-section{width:50%;text-align:center}.fav-star-container{top:.6rem;right:1rem}}@media (min-width:992px){.product{height:11rem}.product-cover img{width:16.5rem;height:11rem}}.insurance-company-logo{height:1rem}.contract-content table{width:100%;margin-bottom:1rem;color:#212529}.contract-content table,.contract-content table td,.contract-content table th{border:1px solid #dee2e6}.contract-content table tbody tr td{vertical-align:middle}.contract-content table td,table th{padding:.75rem}.contract-content table th{background-color:#f5f2f0;font-weight:700}