.member-page{padding:0 20%}.return-cargo-page{display:flex;flex-direction:column;flex:1;gap:1rem;align-items:center;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:2rem;margin-top:1rem}.return-cargo-page .header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px;border-bottom:2px solid #ddd}.return-cargo-page .header h2{margin:0;font-family:Delivery}.return-cargo-page .footer{width:100%;background-color:#fff;padding:.5rem;box-shadow:0 -2px 10px rgba(0,0,0,.1);display:flex;justify-content:flex-end;align-items:center;position:sticky;bottom:0;background:#f1f1f1;border-top:2px solid #c3c3c3}.return-cargo-page .footer button{width:30%}.return-cargo-page .mng-input-group{margin-bottom:1rem}.return-cargo-page .steps .intro{display:flex;flex-direction:row;align-items:center;justify-content:center;background:var(--dhl-tr-bg-gray);padding:1rem}.return-cargo-page .steps .intro .icon{transform:scale(var(--scale,1.2))}.step-1 .page-title{padding:1rem .8rem .5rem .8rem;font-size:1.5rem}.step-1 .select-wrapper-row{margin-bottom:1rem;background:var(--dhl-tr-bg-gray);padding:1rem}.step-1 .has-code{display:flex;flex-direction:row}.step-1 .has-code.hidden{display:none}.step-1 .has-code .mng-input-group{margin-top:1rem}.step-1 .has-code .dhl-tr-button-yellow{align-self:end;margin-bottom:1rem;height:50px;width:150px;padding:0}.step-1 .mng-input-area:disabled{background-color:#f5f5f5;color:#9e9e9e;border-color:#e0e0e0;cursor:not-allowed;opacity:1}.step-1 .mng-input-group:has(input:disabled) label{color:#b5b5b5}.step-1 .package-size-input-wrapper input:disabled{background-color:#f5f5f5}.step-1 .package-size-input-wrapper input:disabled+.package-info-btn{opacity:.4;pointer-events:none}.step-1 .membership-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#f4efe4;border:2px solid var(--dhl-tr-yellow,#fc0);border-radius:14px;padding:1.1rem 1.4rem;margin-bottom:1.25rem}.step-1 .membership-left{display:flex;align-items:center;gap:1rem;flex:1}.step-1 .membership-icon{width:56px;height:56px;border-radius:50%;background:var(--dhl-tr-yellow,#fc0);display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-1 .membership-icon svg{width:26px;height:26px;color:#263238}.step-1 .membership-text{display:flex;flex-direction:column}.step-1 .membership-text strong{font-size:1rem;font-weight:700;color:#263238}.step-1 .membership-text .highlight{color:var(--dhl-tr-red,#d40511);font-weight:800}.step-1 .intro .highlight{color:var(--dhl-tr-red,#d40511);font-weight:800}.step-1 .membership-btn{display:flex;align-items:center;gap:.5rem;background:var(--dhl-tr-red,#d40511);color:#fff;border:0;padding:.75rem 1.4rem;border-radius:12px;font-weight:700;font-size:.95rem;cursor:pointer;transition:background .18s,transform .18s,box-shadow .18s}.step-1 .membership-btn svg{width:18px;height:18px}.step-1 .membership-btn:hover{background:#b8030e;transform:translateY(-1px);box-shadow:0 4px 10px rgba(212,5,17,.3)}.step-1 .return-details-box{margin-top:1rem;margin-bottom:1rem;border:2px solid #e2e2e2;border-radius:10px;overflow:hidden}.step-1 .return-details-header{position:relative;background:var(--dhl-tr-red);color:#fff;padding:.7rem 1rem;font-family:Delivery;font-weight:bold}.step-1 .return-details-header .return-details-close{position:absolute;right:8px;top:4px;background:transparent;border:0;color:#fff;font-size:1.8rem;cursor:pointer}.step-1 .return-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem}.step-1 .return-details-grid .full{grid-column:1/-1}.step-1 .pickup-info-box{display:flex;align-items:center;gap:12px;background:#e8f5ec;border:1px solid #9ed3b2;padding:12px 16px}.step-1 .pickup-icon{width:34px;height:34px;border-radius:50%;background:#2bb673;display:flex;align-items:center;justify-content:center}.step-1 .pickup-icon svg{width:34px;height:34px;color:#fff}.step-1 .pickup-text{display:flex;flex-direction:column}.step-1 .pickup-text strong{display:block;font-weight:600}.step-1 .pickup-text span{font-size:.9rem;color:#008000}.step-1 .platform-address-box{margin:1rem;border:2px solid #2ecc71;border-radius:8px}.step-1 .platform-address-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;font-weight:600}.step-1 .change-address-btn{background:transparent;border:1px solid var(--dhl-tr-red);color:var(--dhl-tr-red);padding:4px 10px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.step-1 .change-address-btn:hover{background:var(--dhl-tr-red);color:#fff}.step-1 .platform-address-content{display:flex;flex-direction:column;gap:6px;padding:12px 16px;background:#f5faf7;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.step-1 .platform-address-text{margin:0;font-size:.95rem}.step-1 .platform-default-badge{background:#2bb673;color:#fff;padding:3px 10px;border-radius:6px;font-size:.75rem;width:fit-content}.step-1 .package-size-input-wrapper{position:relative}.step-1 .package-info-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;cursor:pointer;padding:4px}.step-1 .package-icon{width:18px;height:18px;stroke:#666;stroke-width:2;fill:none}.step-1 .package-info-btn:hover .package-icon{stroke:var(--dhl-tr-red)}#packageSelectorModal.mng-message-box .message-content{width:35%;height:80%;overflow:scroll}#senderAddressSection .mng-select{width:50%}.delivery-section{padding:0 1rem}.ds-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem;margin-top:1rem}.ds-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#555}.delivery-type-selection{display:flex;gap:12px}.delivery-card{flex:1;position:relative;border:2px solid;border-radius:10px;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;overflow:hidden}.delivery-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;transition:background .2s ease,width .2s ease;border-radius:10px 0 0 10px}#deliveryPickupCard{border-color:#a3d0b8;background:#f0faf5;box-shadow:0 2px 12px rgba(163,208,184,.28)}#deliveryPickupCard::before{background:#a3d0b8}#deliveryPickupCard .delivery-icon{background:#a3d0b8;border-color:#a3d0b8}#deliveryPickupCard .delivery-icon svg{color:#1a4a32}#deliveryPickupCard .dc-radio{border-color:#a3d0b8}#deliveryPickupCard:hover{border-color:#7bbfa0;background:#e4f6ed;box-shadow:0 4px 20px rgba(163,208,184,.52)}#deliveryPickupCard:hover::before{background:#7bbfa0;width:5px}#deliveryPickupCard:hover .delivery-icon{background:#7bbfa0;border-color:#7bbfa0}#deliveryPickupCard:hover .delivery-icon svg{color:#0f3321}#deliveryPickupCard:hover .dc-radio{border-color:#7bbfa0}#deliveryPickupCard.selected{border-color:#a3d0b8;background:#f0faf5;box-shadow:0 2px 16px rgba(163,208,184,.35)}#deliveryPickupCard.selected::before{background:#a3d0b8;width:5px}#deliveryPickupCard.selected .delivery-icon{background:#a3d0b8;border-color:#a3d0b8}#deliveryPickupCard.selected .delivery-icon svg{color:#1a4a32}#deliveryPickupCard.selected .dc-radio{border-color:#2e7d5a;background:#2e7d5a}#deliveryPickupCard.selected .title{color:#1a5c3a}#deliveryBranchCard{border-color:var(--dhl-tr-yellow);background:#fffbea;box-shadow:0 2px 12px rgba(255,204,0,.18)}#deliveryBranchCard::before{background:var(--dhl-tr-yellow)}#deliveryBranchCard .delivery-icon{background:var(--dhl-tr-yellow);border-color:var(--dhl-tr-yellow)}#deliveryBranchCard .delivery-icon svg{color:#1a1a1a}#deliveryBranchCard .dc-radio{border-color:var(--dhl-tr-yellow)}#deliveryBranchCard:hover{border-color:#e6b800;background:#fff7d6;box-shadow:0 4px 20px rgba(255,204,0,.42)}#deliveryBranchCard:hover::before{background:#e6b800;width:5px}#deliveryBranchCard:hover .delivery-icon{background:#e6b800;border-color:#e6b800}#deliveryBranchCard:hover .delivery-icon svg{color:#111}#deliveryBranchCard:hover .dc-radio{border-color:#e6b800}#deliveryBranchCard.selected{border-color:var(--dhl-tr-yellow);background:#fffbea;box-shadow:0 2px 16px rgba(255,204,0,.22)}#deliveryBranchCard.selected::before{background:var(--dhl-tr-yellow);width:5px}#deliveryBranchCard.selected .delivery-icon{background:var(--dhl-tr-yellow);border-color:var(--dhl-tr-yellow)}#deliveryBranchCard.selected .delivery-icon svg{color:#1a1a1a}#deliveryBranchCard.selected .dc-radio{border-color:var(--dhl-tr-red);background:var(--dhl-tr-red)}#deliveryBranchCard.selected .title{color:var(--dhl-tr-red)}.delivery-card-inner{display:flex;align-items:flex-start;gap:12px;padding:14px 14px 14px 18px}.dc-radio{position:absolute;top:12px;right:12px;width:20px;height:20px;border-radius:50%;border:2px solid #e0e0e0;background:#fff;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,background .2s ease;pointer-events:none}.dc-check{width:10px;height:10px;opacity:0;transform:scale(.5);transition:opacity .2s ease,transform .2s ease}.delivery-card.selected .dc-check{opacity:1;transform:scale(1)}.delivery-icon{flex-shrink:0;width:44px;height:44px;border-radius:10px;background:#f4f4f4;border:1.5px solid #e0e0e0;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease}.delivery-icon svg{width:22px;height:22px;color:#666;transition:color .2s ease}.delivery-text{flex:1;padding-top:2px}.delivery-text .title{font-weight:700;font-size:.9rem;color:#1a1a1a;line-height:1.3;transition:color .2s ease}.delivery-text .desc{font-size:.8rem;color:#888;margin-top:3px;display:flex;align-items:center;gap:6px}.delivery-badge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:20px;letter-spacing:.02em}.delivery-badge.free{background:#e6f7ee;color:#1a7a40;border:1px solid rgba(26,122,64,.2)}.delivery-badge.fee{background:#fff3e0;color:#9a5000;border:1px solid rgba(154,80,0,.2)}.ds-pickup-notice{display:none;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;background:#fff8e1;border:1px solid rgba(154,80,0,.2);border-left:3px solid #f4a800;border-radius:8px;font-size:12.5px;color:#7a5000;line-height:1.5}.ds-pickup-notice svg{width:15px;height:15px;flex-shrink:0;color:#f4a800;margin-bottom:3px;margin-right:3px}.ds-pickup-notice strong{font-weight:700;color:#6a4000}.delivery-card.disabled{background:#f5f5f5!important;border-color:#e0e0e0!important;box-shadow:none!important;cursor:not-allowed;opacity:.52}.delivery-card.disabled::before{background:#e0e0e0!important;width:4px!important}.delivery-card.disabled:hover{border-color:#e0e0e0!important;background:#f5f5f5!important;box-shadow:none!important}.delivery-card.disabled:hover .delivery-icon,.delivery-card.disabled .delivery-icon{background:#f4f4f4!important;border-color:#e0e0e0!important}.delivery-card.disabled:hover .delivery-icon svg,.delivery-card.disabled .delivery-icon svg{color:#aaa!important}.delivery-card.disabled:hover .dc-radio,.delivery-card.disabled .dc-radio{border-color:#e0e0e0!important;background:#fff!important}.delivery-card.disabled:hover::before{background:#e0e0e0!important}.address-selector-row{display:flex;gap:.5rem;align-items:center;margin-bottom:.75rem;padding:0 1rem}.isl-add-btn{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:2px solid var(--dhl-tr-red,#d40511);background:#fff;color:var(--dhl-tr-red,#d40511);font-size:1.4rem;font-weight:bold;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s,color .18s;line-height:1}.isl-add-btn:hover{background:var(--dhl-tr-red,#d40511);color:#fff}.isl-toggle{position:relative;flex-shrink:0}.isl-toggle input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}.isl-toggle-track{display:block;width:40px;height:22px;background:#ccc;border-radius:11px;position:relative;cursor:pointer;transition:background .2s}.isl-toggle-track::after{content:'';position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.isl-toggle input:checked+.isl-toggle-track{background:var(--dhl-tr-red,#d40511)}.extra-row{display:flex;align-items:center;gap:.75rem;background:#f8f8f8;border-radius:10px;padding:.7rem .9rem;border:2px solid transparent;cursor:pointer;transition:border-color .18s,background .18s;margin-bottom:.5rem}.extra-row:last-child{margin-bottom:0}.extra-row:hover{background:#fff8e6;border-color:var(--dhl-tr-yellow,#fc0)}.extra-row-favorite{background:#fffdf0;border-color:#f5e8a0}.extra-row-favorite:hover{background:#fffbe0;border-color:var(--dhl-tr-yellow,#fc0)}.extra-row-favorite.is-active{border-color:var(--dhl-tr-yellow,#fc0);background:#fff9d0}.extra-row-favorite.is-active .svc-icon-yellow{background:var(--dhl-tr-yellow,#fc0)}.extra-label-text{flex:1;display:flex;flex-direction:column}.extra-label-text strong{font-size:.88rem;color:#263238;font-weight:700}.extra-label-text span{font-size:.75rem;color:rgba(38,50,56,.5)}.extra-row-favorite .isl-toggle input:checked+.isl-toggle-track{background:#e6b800}.isl-toggle input:checked+.isl-toggle-track::after{transform:translateX(18px)}.svc-icon-yellow{background:#fff8e1;color:#f57f17}.svc-text{flex:1;display:flex;flex-direction:column}.svc-text strong{font-size:.88rem;color:#263238;font-weight:700}.svc-text span{font-size:.75rem;color:rgba(38,50,56,.5)}#pickupDatesModal .mng-message-box .message-header{padding:20px 15px}#pickupDatesModal .mng-message-box .modal-footer{justify-content:center}.step-2{width:100%}.step-2 .intro .icon{transform:scale(.7)}.step-1 .pickup-dates{margin:0 auto;display:flex;flex-direction:column;gap:10px}.step-1 .pickup-date{background:var(--dhl-tr-neutral);display:flex;justify-content:center;padding:1rem .8rem;gap:1rem;cursor:pointer;font-weight:bold;transition:background .15s ease-in-out}.step-1 .pickup-date.selected{background:var(--dhl-tr-yellow);padding-left:34px}.step-1 .pickup-date.selected img{display:block}.step-1 .pickup-date img{display:none;width:21px;height:21px;filter:brightness(0)}.step-1 #private-permissions{padding:0 1rem}.step-1 #private-permissions p{font-size:11px}#paymentPageOverlay{position:fixed;inset:0;background:#fff;z-index:9000;overflow-y:auto}.isl-payment-page{padding:1.5rem 1rem}.payment-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #eee}.payment-header h2{font-family:Delivery,sans-serif;margin:0;font-size:1.4rem;color:#263238}.isl-back-btn{border:0;background:rgba(38,50,56,.08);color:#263238;padding:.4rem .9rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .18s}.isl-back-btn:hover{background:rgba(38,50,56,.15)}.return-cargo-result .receiver-info{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:1rem}.return-cargo-result .receiver-info .receiver{background:var(--dhl-tr-yellow);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem 0;width:100%;max-width:300px;text-align:center;word-break:break-word}.return-cargo-result .receiver-info .receiver b{margin-top:.3rem;margin-left:0}.return-cargo-result .cargo-info{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:1.5rem}.return-cargo-result .cargo-info .intro-text{font-family:'Delivery';font-size:1rem;margin-bottom:0;padding:0 1rem;text-align:center}.return-cargo-result .cargo-info .date-text{background:#f2f2f2;padding:1rem}.return-cargo-result .cargo-info .status-text{margin-top:1rem}.return-cargo-result .cargo-info .intro-text .date{font-weight:bold}.return-cargo-result .barcode{display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--dhl-tr-light-yellow);padding:1rem}.return-cargo-result .barcode .demand-text{color:#1e1e1e;line-height:1.71;font-family:'Delivery Light';font-size:1rem;font-weight:600;margin-bottom:0}.return-cargo-result .barcode .demand-number{color:var(--dhl-tr-red);font-size:2rem;font-weight:bold;font-family:Delivery;margin-bottom:0;-webkit-touch-callout:none}.return-cargo-result .barcode .barcode-image{width:300px;height:150px;margin-bottom:2rem}.return-cargo-result .barcode .footnote{font-family:'Delivery';font-style:italic;font-size:.8rem;margin:0}.return-cargo-result .cancel-button{text-align:center}.return-cargo-result .link-to-branches{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:.5rem;margin-bottom:.5rem}.return-cargo-result .link-to-branches a{margin:0;padding:0}@media screen and (max-width:768px){.member-page{padding:1rem}.return-cargo-page{width:100%;max-width:100%;margin:0;margin-top:1rem;padding:.3rem}#packageSelectorModal.mng-message-box .message-content{width:80%;height:80%;overflow:scroll}.step-1 .membership-banner{flex-direction:column}.step-1 .delivery-type-selection{flex-direction:column}#senderAddressSection .mng-select{width:initial}.modal-body{padding:0}.return-cargo-page .footer button{width:50%}}