.aftersales-wrapper{flex:1;min-height:0;background-color:#e1e6ce;border-radius:2.083vw;padding:1.042vw 1.563vw;display:flex;box-sizing:border-box;overflow:hidden}.aftersales-container{flex:1;min-height:0;border-radius:1.383vw;display:flex;gap:calc(1.563vw + 1.852vh);padding:1.302vw;overflow:hidden}.left-panel{flex:0 0 auto;min-width:0;min-height:0;border-radius:.938vw;padding:1.042vw;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.781vw;overflow:hidden}.ticket-placeholder{width:270px;height:610px;margin-top:2.778vh;display:flex;align-items:stretch;justify-content:center;cursor:pointer;padding:0;box-sizing:border-box;transition:transform .2s ease}.ticket-placeholder:hover{transform:translateY(-4px)}.pick-ticket{width:100%;height:100%;position:relative;background-color:#fef9f2;border-radius:8%;filter:drop-shadow(0 8px 20px rgba(0,0,0,.15));overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column}.pick-ticket.empty{background-color:#e8e8e8;filter:none;border-radius:8%;display:flex;align-items:center;justify-content:center}.pick-ticket.empty .pick-empty-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#999;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.pick-ticket.empty .pick-empty-icon svg{width:28%;height:28%}.pick-ticket-top{height:79%;position:relative;border-radius:8% 8% 0 0;overflow:hidden;background-color:#fef9f2;box-sizing:border-box}.pick-top-bar{position:absolute;top:0;left:0;width:100%;height:3.5%;background-color:#8f9261;border-radius:8% 8% 0 0;z-index:4;display:flex;align-items:center;justify-content:center;font-size:clamp(6px,.9vw,11px);color:#fff;letter-spacing:1px;font-family:inherit}.pick-image{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:1}.pick-number{position:absolute;bottom:4%;right:5%;font-size:clamp(8px,1.3vw,14px);font-weight:400;color:#fff;z-index:3}.pick-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#fff0,#27272780);z-index:2}.pick-ticket-bottom{height:21%;background-color:#fef9f2;padding:0 6%;position:relative;box-sizing:border-box;display:flex;flex-direction:column;border-radius:0 0 8% 8%}.pick-separator-bar{position:absolute;left:0;width:100%;height:8%;background:#8f9261;top:-4%;z-index:2}.pick-middle-text{position:absolute;top:-4%;left:0;width:100%;height:8%;text-align:center;font-size:clamp(5px,.8vw,9px);color:#fff;z-index:4;display:flex;align-items:center;justify-content:center;letter-spacing:1.5px;font-family:inherit}.pick-hole-row{position:absolute;top:-13%;left:6%;right:6%;z-index:3;display:flex;justify-content:space-between;align-items:center}.pick-hole{width:4.5%;aspect-ratio:1;border-radius:50%;background-color:#8f9261;display:inline-block}.pick-info-area{margin-top:6%;display:flex;flex-direction:column;justify-content:space-between;flex:1;min-height:0}.pick-main-row{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}.pick-main-left{display:flex;flex-direction:column;align-items:flex-start;width:60%}.pick-name{font-size:clamp(10px,1.6vw,16px);font-weight:700;color:#222;margin-bottom:4%;text-align:left;word-break:break-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pick-date{font-size:clamp(7px,1vw,11px);color:#888;margin-bottom:3%;text-align:left}.pick-attr{font-size:clamp(6px,.9vw,10px);color:#aaa;text-align:left;line-height:1.2}.pick-main-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;text-align:right;width:40%}.pick-status{font-size:clamp(9px,1.3vw,14px);font-weight:700;color:#8f9261;margin-bottom:8%;position:relative;top:1px}.pick-price{font-size:clamp(14px,2.2vw,28px);font-weight:700;color:#8f9261;line-height:1;align-self:flex-end}.pick-divider{width:100%;height:1px;background-color:#000;margin:2% 0;flex-shrink:0}.pick-logo-container{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;gap:4%;margin-bottom:2%}.pick-logo{width:18%;height:auto;max-height:35px;flex-shrink:0}.pick-logo-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;font-size:clamp(7px,1vw,11px);font-weight:400;color:#231815;font-family:Koulen,sans-serif;line-height:1.1;flex:1;min-width:0;overflow:hidden}.pick-logo-text span{display:block;white-space:nowrap}.pick-barcode{display:flex;align-items:center;justify-content:flex-end;gap:1px;width:38%;height:100%;max-height:35px;flex-shrink:0}.pick-bar{height:100%;background-color:#000;display:inline-block}.pick-bottom-color{position:absolute;bottom:0;left:0;width:100%;height:3.5%;background-color:#8f9261;border-bottom-left-radius:8%;border-bottom-right-radius:8%;display:flex;align-items:center;justify-content:center;font-size:clamp(6px,.9vw,10px);color:#fff;letter-spacing:1px;font-family:inherit;font-weight:400;z-index:3}.right-panel{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;gap:.677vw;overflow:hidden}.form-header{flex-shrink:0;text-align:center}.form-title{font-size:1.146vw;font-weight:600;color:#333}.form-section{display:flex;flex-direction:column;gap:.313vw}.section-title{font-size:.781vw;font-weight:500;color:#333}.section-title .required{color:#e57373}.service-types{display:flex;gap:.521vw}.service-card{flex:1;background-color:#fff;border-radius:.625vw;padding:.729vw .417vw;display:flex;flex-direction:column;align-items:center;gap:.26vw;cursor:pointer;transition:all .2s ease;border:.052vw solid #e6e6e6}.service-card:hover{border-color:#93a561}.service-card.active{border-color:#93a561;background-color:#fff}.service-icon{width:2.083vw;height:2.083vw;min-width:26px;min-height:26px;color:#666;display:flex;align-items:center;justify-content:center}.service-icon svg{width:100%;height:100%}.service-card.active .service-icon{color:#93a561}.service-label{font-size:.677vw;color:#666}.service-card.active .service-label{color:#93a561}.address-card{background-color:#fff;border-radius:.625vw;padding:.729vw 1.042vw;display:flex;align-items:center;justify-content:space-between;gap:1.042vw;border:.052vw solid #e6e6e6;cursor:pointer;transition:all .2s ease}.address-card:hover{border-color:#93a561}.address-card.selected{border-color:#93a561;background-color:#fff}.address-main{flex:1;min-width:0}.address-user{display:flex;align-items:center;gap:.417vw;font-size:.729vw;margin-bottom:.156vw}.user-name{color:#333;font-weight:500}.user-phone{color:#666}.default-tag{background-color:#93a561;color:#fff;font-size:.573vw;padding:.052vw .313vw;border-radius:.208vw}.address-detail{font-size:.729vw;color:#666;line-height:1.5}.address-edit{flex-shrink:0;color:#93a561;cursor:pointer}.address-edit svg{width:.938vw;height:.938vw;min-width:12px;min-height:12px}.desc-card{background-color:#fff;border-radius:.625vw;padding:.729vw;display:flex;align-items:flex-start;gap:.781vw;border:.052vw solid #e6e6e6}.upload-box{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.26vw}.upload-placeholder{width:5.208vw;height:5.208vw;min-width:60px;min-height:60px;background-color:#f0f0f0;border-radius:.417vw;display:flex;align-items:center;justify-content:center;color:#999;cursor:pointer;border:none;transition:background-color .2s ease}.upload-placeholder:hover{background-color:#93a561}.upload-placeholder:disabled,.upload-placeholder.disabled{background-color:#e0e0e0;cursor:not-allowed}.upload-placeholder svg{width:40%;height:40%}.upload-hint{font-size:.625vw;color:#999}.desc-textarea-wrap{flex:1;display:flex;flex-direction:column;gap:6px;background-color:#fff;border:1px solid #e5e3db;border-radius:.417vw;padding:.313vw .521vw;height:125px;transition:border-color .2s ease,box-shadow .2s ease}.desc-textarea-wrap:focus-within{border-color:#93a561;box-shadow:0 0 0 1px #c9d3a6}.desc-textarea-wrap.is-empty-required{border-color:#e74c3c;box-shadow:0 0 0 1px #e74c3c33}.desc-textarea-wrap.is-empty-required:focus-within{border-color:#e74c3c;box-shadow:0 0 0 1px #e74c3c66}.desc-textarea{flex:1;min-height:0;font-size:.729vw;color:#333;line-height:1.6;background-color:transparent;border:none;resize:none;font-family:inherit;outline:none;padding:0;width:100%}.desc-textarea::placeholder{color:#999}.thumb-row{display:flex;flex-wrap:wrap;gap:.313vw;flex-shrink:0}.thumb-item{position:relative;width:20px;height:20px;flex-shrink:0;z-index:1}.thumb-item img{width:100%;height:100%;object-fit:cover;display:block;border-radius:4px;background-color:#f0f0f0;border:1px solid #e0e0e0;box-sizing:border-box;position:relative;z-index:1}.thumb-item .thumb-remove{position:absolute;top:-7px;right:-7px;width:16px;height:16px;background-color:#e74c3c;color:#fff;border-radius:50%;display:none;align-items:center;justify-content:center;font-size:11px;line-height:1;cursor:pointer;border:2px solid #fff;padding:0;box-shadow:0 1px 3px #00000040;z-index:3}.thumb-item:hover .thumb-remove{display:flex}.method-tabs{display:flex;gap:.417vw}.method-tab{padding:.313vw 1.302vw;background-color:#e8e8e8;color:#888;border-radius:.938vw;font-size:.729vw;cursor:pointer;transition:all .2s ease;user-select:none}.method-tab.active{background-color:#93a561;color:#fff}.method-tab.disabled{background-color:#f0f0f0;color:#bbb;cursor:not-allowed;text-decoration:line-through}.warn-text{font-size:.625vw;color:#999;padding-left:.313vw;line-height:1.5;margin-top:.26vw}.notice-box{display:flex;flex-direction:column;gap:.156vw}.notice-item{display:flex;gap:.417vw;font-size:.677vw;line-height:1.5}.notice-tag{color:#93a561;font-weight:500;flex-shrink:0}.notice-content{color:#7a7a7a}.submit-row{display:flex;align-items:center;justify-content:space-between;margin-top:.156vw}.product-code-display{font-size:.729vw;color:#333;font-weight:500;font-family:monospace}.submit-btn{padding:.365vw 1.823vw;background-color:#93a561;color:#fff;border:none;border-radius:1.302vw;font-size:.781vw;font-weight:500;cursor:pointer;transition:background-color .2s ease;flex-shrink:0}.submit-btn:hover{background-color:#829452}.modal-close:hover{background-color:#e0e0e0!important;color:#333!important}.cabinet-ticket{flex:0 0 180px;min-width:180px;height:420px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;display:block;padding:0;background:transparent;box-sizing:border-box;border:2px solid transparent;border-radius:15px}.cabinet-ticket:hover{transform:translateY(-4px);box-shadow:0 6px 16px #0000001a}.cabinet-ticket.selected{border-color:#93a561;box-shadow:0 0 0 3px #93a56159}.cabinet-ticket .pick-ticket{width:100%;height:100%;filter:drop-shadow(0 4px 14px rgba(0,0,0,.15))}.modal-btn.cancel:hover{background-color:#d8d8d8!important}.modal-btn.confirm:hover:not(:disabled){background-color:#829452!important}.modal-btn.confirm:disabled{background-color:#c8cfb0!important;cursor:not-allowed}.addr-picker-card{background-color:#fff;border:1px solid #e5e3db;border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:all .2s ease;position:relative}.addr-picker-card:hover{border-color:#93a561;background-color:#fff}.addr-picker-card.selected{border-color:#93a561;background-color:#fff;box-shadow:0 0 0 2px #93a56159}.addr-picker-row{display:flex;align-items:flex-start;gap:10px}.addr-picker-icon{width:24px;height:24px;border-radius:50%;background-color:#f2f4ea;color:#93a561;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.addr-picker-icon svg{width:14px;height:14px}.addr-picker-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.addr-picker-detail{font-size:13px;color:#2a2a2a;line-height:1.5;font-weight:500;word-break:break-all}.addr-picker-meta{font-size:12px;color:#666;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.addr-picker-tag-default{background-color:#93a561;color:#fff;font-size:11px;padding:1px 5px;border-radius:3px}.addr-picker-actions{flex-shrink:0;display:flex;align-items:center;gap:5px}.addr-picker-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid #e5e3db;border-radius:5px;color:#555;cursor:pointer;transition:all .2s ease;padding:0}.addr-picker-btn svg{width:14px;height:14px}.addr-picker-btn.edit:hover{background-color:#93a561;border-color:#93a561;color:#fff}.addr-picker-btn.delete:hover{background-color:#e74c3c;border-color:#e74c3c;color:#fff}.addr-picker-edit{display:none;margin-top:8px;padding-top:10px;border-top:1px dashed #e5e3db;flex-direction:column;gap:8px}.addr-picker-card.editing .addr-picker-edit{display:flex}.addr-edit-field{display:flex;align-items:center;gap:10px}.addr-edit-label{flex-shrink:0;font-size:12px;color:#333;width:70px;font-weight:500}.addr-edit-input-wrap{flex:1;background-color:#f5f5f5;border-radius:6px;padding:5px 10px;display:flex;align-items:center;transition:background-color .2s ease,box-shadow .2s ease}.addr-edit-input-wrap:focus-within{background-color:#fff;box-shadow:0 0 0 1px #93a561}.addr-edit-input{flex:1;background-color:transparent;border:none;outline:none;font-size:13px;color:#333;padding:2px 0;font-family:inherit;width:100%}.addr-edit-checkbox-row{background:transparent;padding:0}.addr-edit-checkbox{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#666;cursor:pointer;user-select:none}.addr-edit-checkbox input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.addr-edit-checkbox .checkbox-fake{width:14px;height:14px;border:1px solid #d5d5cc;border-radius:3px;background-color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.addr-edit-checkbox input[type=checkbox]:checked+.checkbox-fake{background-color:#93a561;border-color:#93a561}.addr-edit-checkbox input[type=checkbox]:checked+.checkbox-fake:after{content:"";width:3px;height:6px;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(45deg) translate(-1px,-1px)}.addr-edit-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px}.addr-edit-btn{padding:5px 14px;border-radius:10px;font-size:12px;font-weight:500;cursor:pointer;border:none;transition:background-color .2s ease;font-family:inherit}.addr-edit-btn.cancel{background-color:#f0f0f0;color:#666}.addr-edit-btn.cancel:hover{background-color:#e0e0e0}.addr-edit-btn.confirm{background-color:#93a561;color:#fff}.addr-edit-btn.confirm:hover{background-color:#829452}
