.service-provider-access-page{position:relative;width:100%;max-width:10rem;margin:0 auto;padding:.26667rem 0 1.76rem;background:#f6f7f9;min-height:100vh;box-sizing:border-box}.service-provider-access-page .loading-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 .53333rem 1.28rem;background:#fff;box-sizing:border-box}.service-provider-access-page .loading-screen .loader{width:.85333rem;height:.85333rem;margin-bottom:.4rem;border:.08rem solid #f2efd1;border-top-color:#f9e72c;border-radius:50%;animation:service-provider-spin .8s linear infinite}.service-provider-access-page .loading-screen .loading-title{color:#202428;font-size:.45333rem;line-height:.58667rem;font-weight:650;text-align:center}.service-provider-access-page .loading-screen .loading-desc{margin-top:.24rem;color:#8a9097;font-size:.32rem;line-height:.45333rem;text-align:center}.service-provider-access-page .header{margin:0 .37333rem;display:flex;align-items:flex-start;justify-content:flex-start;min-height:2.34667rem;background-color:#fff;box-sizing:border-box;border-radius:.32rem;overflow:hidden;padding:.32rem;box-shadow:0 .02667rem .13333rem rgba(31,42,55,.04)}.service-provider-access-page .header .img1{position:relative;border-radius:.24rem;overflow:hidden;display:flex;align-items:center;flex:none}.service-provider-access-page .header .img1 .img{width:1.65333rem;height:1.65333rem;background:#f0e4d7;border-radius:.24rem;overflow:hidden;object-fit:cover}.service-provider-access-page .header .img1 .tag{position:absolute;top:.10667rem;left:.10667rem;max-width:1.17333rem;color:#fff;background:rgba(28,30,33,.68);border-radius:.10667rem;padding:.05333rem .13333rem;font-size:.24rem;line-height:.32rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-provider-access-page .header .guide-title{min-width:0;flex:1;padding:.05333rem 0 0 .34667rem;background-color:#fff;display:flex;flex-direction:column;justify-content:flex-start}.service-provider-access-page .header .guide-title .name{min-width:0;width:100%;display:flex;align-items:flex-start;flex-direction:column}.service-provider-access-page .header .guide-title .name .title{max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#202428;font-size:.42667rem;line-height:.53333rem;font-weight:650;word-break:break-all}.service-provider-access-page .header .guide-title .name .meta-line{margin-top:.05333rem;width:100%;display:flex;align-items:center;min-width:0;color:#8a9097;font-size:.32rem;line-height:.42667rem;font-weight:400}.service-provider-access-page .header .guide-title .name .meta-line .meta-label{flex:none;margin-right:.10667rem;color:#7b838c;font-weight:500}.service-provider-access-page .header .guide-title .name .meta-line .meta-value{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:keep-all}.service-provider-access-page .header .guide-title .name .service-line{margin-top:.02667rem;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#8a9097;font-size:.32rem;line-height:.42667rem;font-weight:400}.service-provider-access-page .body .body-header{padding:0 .37333rem}.service-provider-access-page .body .main-title{display:flex;align-items:center;justify-content:space-between;gap:.21333rem;padding-top:.34667rem;min-height:.58667rem}.service-provider-access-page .body .main-title .title-left{min-width:0;display:flex;align-items:center}.service-provider-access-page .body .main-title .title-left .main-header{color:#202428;font-size:.37333rem;line-height:.50667rem;font-weight:650}.service-provider-access-page .body .tip-header{margin-top:.10667rem;color:#8a9097;font-size:.32rem;line-height:.48rem}.service-provider-access-page .body .tip-header .necessity-tag{margin-right:.05333rem;color:#e5484d}.service-provider-access-page .body .tip-header .tip-strong{color:#646b72;font-weight:700}.service-provider-access-page .body .loading-box{margin:1.33333rem .42667rem 0;color:#828393;font-size:.37333rem;text-align:center}.service-provider-access-page .body .progress-row{margin:.34667rem .37333rem 0;display:flex;align-items:center;gap:.24rem}.service-provider-access-page .body .progress-row .progress-text{flex:none;color:#646b72;font-size:.32rem;line-height:.4rem;white-space:nowrap}.service-provider-access-page .body .progress-row .progress-track{flex:1;height:.08rem;overflow:hidden;border-radius:13.32rem;background:#e5e8eb}.service-provider-access-page .body .progress-row .progress-track .progress-fill{height:100%;border-radius:inherit;background:#f9e72c;transition:width .25s ease}.service-provider-access-page .body .empty-box{margin:.64rem .42667rem 0;padding:.53333rem .37333rem;background:#fff;border-radius:.10667rem;text-align:center;box-shadow:0 .10667rem .32rem rgba(36,40,54,.05)}.service-provider-access-page .body .empty-box .empty-title{color:#2a2a30;font-size:.4rem;font-weight:600}.service-provider-access-page .body .empty-box .empty-desc{margin-top:.16rem;color:#828393;font-size:.32rem;line-height:.45333rem}.service-provider-access-page .body .list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:.24rem;row-gap:.45333rem;padding:.4rem .37333rem 0}.service-provider-access-page .body .list .item{min-width:0;display:flex;flex-direction:column;align-items:stretch}.service-provider-access-page .body .list .item .img-box{position:relative;display:flex;justify-content:center;align-items:center;width:100%;aspect-ratio:1;cursor:pointer;box-sizing:border-box;overflow:hidden;border:.02667rem dashed #d7dbe0;border-radius:.13333rem;background:#fff;color:#bcc1c6}.service-provider-access-page .body .list .item .img-box.has-file{border-style:solid;border-color:#d8dde2;background:linear-gradient(145deg,#dfd6cc,#bba995)}.service-provider-access-page .body .list .item .img-box.is-warning{border-style:solid;border-color:#e8ae32;background:#fff8e8;box-shadow:0 0 0 .05333rem rgba(232,174,50,.12)}.service-provider-access-page .body .list .item .img-box.no-file .img{width:78%;height:78%;object-fit:contain;opacity:.86;filter:contrast(1.28) saturate(1.08)}.service-provider-access-page .body .list .item .img-box .img{width:100%;height:100%;object-fit:cover}.service-provider-access-page .body .list .item .img-box .add-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#c2c7ce;font-size:.58667rem;line-height:.58667rem}.service-provider-access-page .body .list .item .img-box .cancel-image-btn{position:absolute;top:.08rem;right:.08rem;z-index:3;display:flex;align-items:center;justify-content:center;width:.45333rem;height:.45333rem;padding:0;border:none;border-radius:50%;background:rgba(32,36,40,.72);color:#fff;font-size:.37333rem;line-height:.45333rem;font-weight:400;cursor:pointer}.service-provider-access-page .body .list .item .img-box .mask{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.32rem;background:rgba(0,0,0,.52)}.service-provider-access-page .body .list .item .img-box .failed-tag,.service-provider-access-page .body .list .item .img-box .success-tag{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;width:.56rem;height:.56rem;transform:translate(-50%,-50%);border-radius:50%;color:#fff;font-size:.34667rem;font-weight:700}.service-provider-access-page .body .list .item .img-box .success-tag{background:#22b573}.service-provider-access-page .body .list .item .img-box .failed-tag{background:#d99200}.service-provider-access-page .body .list .item .img-box .supplement-tag{position:absolute;left:.08rem;top:.08rem;z-index:2;max-width:calc(100% - .16rem);padding:.04rem .10667rem;border-radius:.08rem;background:rgba(245,83,61,.92);color:#fff;font-size:.24rem;line-height:.32rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-provider-access-page .body .list .item .title{font-size:.32rem;font-weight:400;line-height:.45333rem;color:#4d5359;height:.45333rem;margin:.18667rem 0 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:center}.service-provider-access-page .body .list .item .necessity-tag{color:#e5484d}.service-provider-access-page .body .list .item .point-status{margin-top:.05333rem;height:.37333rem;color:#8a9097;font-size:.26667rem;line-height:.37333rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-provider-access-page .body .list .item .point-error{color:#e64b4b;line-height:.34667rem}.service-provider-access-page .body .list .item .point-error,.service-provider-access-page .body .list .item .supplement-reason{margin-top:.08rem;font-size:.26667rem;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.service-provider-access-page .body .list .item .supplement-reason{color:#e5484d;line-height:.37333rem;font-weight:650}.service-provider-access-page .footer{position:fixed;left:0;right:0;bottom:0;z-index:5;max-width:10rem;margin:0 auto;background:linear-gradient(180deg,rgba(246,247,249,0),#f6f7f9 22%,#f6f7f9);padding:.24rem .37333rem;padding-bottom:calc(.24rem + env(safe-area-inset-bottom));box-sizing:border-box}.service-provider-access-page .footer .submit-btn{width:100%;height:1.28rem;background:#f9e72c;color:#202117;border:none;border-radius:13.32rem;font-size:.45333rem;font-weight:650;cursor:pointer;box-shadow:0 .13333rem .29333rem rgba(111,101,0,.12)}.service-provider-access-page .footer .submit-btn:active{background:#e4d21d}.service-provider-access-page .footer .submit-btn:disabled{color:#b1b5ba;background:#e3e5e8;box-shadow:none;cursor:not-allowed}.error-box{margin:.64rem .42667rem 0;padding:.42667rem;background:#fff;border-radius:.16rem}.error-box .error-title{color:#2a2a30;font-size:.42667rem;font-weight:600}.error-box .error-desc{margin-top:.16rem;color:#e64b4b;font-size:.32rem;line-height:.45333rem;word-break:break-all}.error-box .retry-btn{margin-top:.32rem;width:2.4rem;height:.85333rem;color:#fff;background:#2a2a30;border:none;border-radius:.10667rem;font-size:.34667rem}.hidden-input{display:none}@-moz-keyframes service-provider-spin{to{transform:rotate(1turn)}}@-webkit-keyframes service-provider-spin{to{transform:rotate(1turn)}}@-o-keyframes service-provider-spin{to{transform:rotate(1turn)}}@keyframes service-provider-spin{to{transform:rotate(1turn)}}