.skeleton-text{display:inline-block;height:1em;background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 37%,#e8e8e8 63%);background-size:400% 100%;border-radius:.2em;vertical-align:middle;animation:skeleton-shimmer 1.4s ease infinite}.aftersales-status .skeleton-text{background:linear-gradient(90deg,#ffffff59 25%,#ffffffbf 37%,#ffffff59 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease infinite}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0% 50%}}.is-skeleton{pointer-events:none}.is-skeleton .user-avatar{background:linear-gradient(90deg,#d6e2c4 25%,#e8eed8 37%,#d6e2c4 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease infinite}.is-skeleton .qr-logo{background:linear-gradient(90deg,#c4d79b 25%,#dde8bf 37%,#c4d79b 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease infinite}.is-skeleton .function-btn-icon{background:linear-gradient(90deg,#d6e2c4 25%,#e8eed8 37%,#d6e2c4 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease infinite}.top-section{display:flex;gap:.781vw;min-height:0;flex-shrink:0;align-items:flex-end}.user-basic-info-card-link{flex-shrink:0}.user-basic-info{width:30.208vw;min-width:380px;background-color:#fff;border-radius:2.083vw;padding:.313vw 1.042vw;display:flex;align-items:center;gap:1.042vw;flex-shrink:0;cursor:pointer;transition:all .3s ease}.user-avatar{width:5.729vw;height:5.729vw;min-width:60px;min-height:60px;border-radius:50%;overflow:hidden;background-color:#337a00;flex-shrink:0}.user-details{flex:1}.user-name{font-size:1.146vw;font-weight:600;color:#333;display:flex;align-items:center;gap:.521vw;margin-bottom:.556vh}.online-status{width:.729vw;height:.729vw;min-width:10px;min-height:10px;background-color:#5bc0eb;border-radius:50%}.online-status.hidden{visibility:hidden}.user-uid{font-size:.729vw;color:#999;margin-bottom:1.296vh}.user-points{display:flex;align-items:center;gap:.729vw}.points-label{font-size:.729vw;color:#999}.points-value{font-size:1.354vw;font-weight:700;color:#93a561}.wechat-qr-section{height:auto;width:auto;aspect-ratio:1;background-color:#fff;border-radius:.833vw;padding:.26vw .781vw;display:flex;align-items:center;justify-content:center;flex-shrink:0;perspective:52.083vw;cursor:pointer;transition:all .3s ease}.qr-flip-container{width:4.688vw;height:4.688vw;min-width:50px;min-height:50px;position:relative;transform-style:preserve-3d;transition:transform .6s ease}.wechat-qr-section:hover .qr-flip-container{transform:rotateY(180deg)}.qr-front,.qr-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:.833vw;display:flex;align-items:center;justify-content:center;border:.052vw solid #e0e0e0;background-color:#fff}.qr-back{transform:rotateY(180deg)}.qr-logo{width:2.917vw;height:2.917vw;min-width:34px;min-height:34px;background-color:#93a561;border-radius:.521vw;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.573vw;text-align:center;padding:0 .208vw}.qr-code-placeholder{width:3.646vw;height:3.646vw;min-width:40px;min-height:40px;background:linear-gradient(90deg,#888 50%,transparent 50%),linear-gradient(90deg,transparent 50%,#888 50%),linear-gradient(0deg,#888 50%,transparent 50%),linear-gradient(0deg,transparent 50%,#888 50%);background-size:.417vw .417vw;background-position:0 0,.208vw .208vw,0 .208vw,.208vw 0;opacity:.5}.order-card-wrapper{width:34.375vw;min-width:420px;flex-shrink:0;height:121.5px;display:flex;align-items:stretch}.order-card-wrapper .order-card{width:100%!important;height:121.5px!important;align-self:stretch}.progress-card{flex:1;width:100%;background-color:#fff;border-radius:2.083vw;padding:.781vw 1.042vw;display:flex;flex-direction:column;gap:.521vw;cursor:pointer;transition:all .3s ease}.progress-label{font-size:.677vw;color:#333}.progress-bar-container{background-color:#eaeaea;height:.833vw;min-height:10px;border-radius:.417vw;overflow:hidden;margin-top:auto}.progress-bar{height:100%;background-color:#93a561;border-radius:.417vw;transition:width .6s ease}.middle-section{display:flex;gap:.781vw;min-height:0;flex-shrink:0}.function-buttons{flex:1;display:flex;gap:.781vw}.function-btn-link{flex:1;display:block;text-decoration:none}.function-btn{height:100%;background-color:#fff;border-radius:1.042vw;padding:.781vw;text-align:left;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;justify-content:space-between}.function-btn:hover{transform:translateY(-.104vw)}.function-btn-title{font-size:.781vw;font-weight:500;color:#333;margin-bottom:.313vw}.function-btn-desc{font-size:.625vw;color:#999}.function-btn-icon{align-self:flex-end;width:1.458vw;height:1.458vw;min-width:18px;min-height:18px;background-color:#e1e6ce;border-radius:50%;display:flex;align-items:center;justify-content:center}.function-btn-icon svg{width:.833vw;height:.833vw;min-width:10px;min-height:10px;color:#333}.progress-section{width:34.375vw;min-width:420px;flex-shrink:0;background-color:#fff;border-radius:2.083vw;padding:.781vw 1.042vw;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;gap:.521vw}.aftersales-header{display:flex;justify-content:space-between;align-items:center}.aftersales-title{font-size:.833vw;font-weight:600;color:#333}.aftersales-status{font-size:.677vw;color:#fff;background-color:#93a561;padding:.208vw .781vw;border-radius:1.042vw;font-weight:500}.aftersales-info{display:flex;gap:1.563vw;font-size:.625vw;color:#666}.aftersales-info-item{white-space:nowrap}.aftersales-stages{display:flex;gap:.781vw;align-items:center}.stage-item{flex:1;display:flex;flex-direction:column;gap:.156vw}.stage-bar{background-color:#eaeaea;height:.417vw;min-height:5px;border-radius:.208vw;overflow:hidden}.stage-fill{height:100%;width:0;background-color:#93a561;border-radius:.208vw;transition:width .4s ease}.stage-item.active .stage-fill{width:100%}.stage-label{font-size:.573vw;color:#999;text-align:center}.stage-item.active .stage-label{color:#93a561}.bottom-section{flex:2.5;min-height:0;background-color:#fff;border-radius:2.083vw;padding:1.042vw;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;cursor:pointer;transition:all .3s ease;position:relative}.doll-cabinet-container{width:100%;min-height:0;box-sizing:border-box;overflow:hidden}.doll-cabinet-container .ticket-cabinet{width:100%}.doll-cabinet-container .ticket-slot .doll-ticket{width:100%;height:100%;min-height:0}@media(max-width:768px){.top-section,.middle-section{flex-direction:column}}
