.delivery-ui{--orange:#ff8a30;--orange2:#ff6d20;color:#315575;background:linear-gradient(168deg,#efebff,#d8eefb 62%,#c8e8f7);flex-direction:column;flex:1;min-height:0;font-size:14px;display:flex}.delivery-ui *{box-sizing:border-box}.delivery-ui button,.delivery-ui input,.delivery-ui textarea{font:inherit}.delivery-ui button{cursor:pointer;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.delivery-ui button:disabled{cursor:not-allowed;opacity:.5}.delivery-ui a{color:inherit;text-decoration:none}.delivery-ui button svg{vertical-align:middle}.delivery-ui .delivery-scroll{flex:1;min-height:0;padding:14px 16px 32px;overflow:auto}.delivery-ui .delivery-error{color:#984332;background:#fff0e8;border-radius:12px;margin-bottom:12px;padding:12px}.delivery-ui .delivery-mode{color:#927044;background:#fff7e9;min-height:64px;padding:14px 68px;font-size:12px;line-height:1.5}.delivery-ui .delivery-muted{color:#8493a5;font-size:12px;line-height:1.6}.delivery-ui .delivery-progress{color:#647c94;min-height:64px;padding:16px 68px}.delivery-ui .delivery-date-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.delivery-ui .delivery-order-page,.delivery-ui .delivery-cashier-page,.delivery-ui .delivery-service-detail-page,.delivery-ui .delivery-orders-page,.delivery-ui .delivery-address-page,.delivery-ui .delivery-order-detail-page{flex:1;height:auto;min-height:0}.delivery-ui .delivery-order-tabs{flex-shrink:0}.delivery-ui .delivery-map{isolation:isolate}.delivery-ui .delivery-map canvas{pointer-events:none}.delivery-ui .delivery-map-status{z-index:3;background:#fffdf4;border-radius:8px;padding:4px 7px;font-size:12px;position:absolute;top:8px;right:8px}.delivery-ui .delivery-contact-view{white-space:pre-wrap;overflow-wrap:anywhere}.delivery-ui .delivery-quote-error{color:#a35739;font-size:12px}.delivery-ui .delivery-list-intro{border:1px solid #fff}.delivery-ui .delivery-order-page form{gap:12px}.delivery-ui .delivery-detail-section h2{line-height:1.5}.delivery-ui .delivery-actions button,.delivery-ui .delivery-order-submit{min-height:46px}.delivery-ui .delivery-input-label span{font-size:12px}.delivery-ui .delivery-photos-read{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.delivery-ui .delivery-photos-read img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.delivery-ui .delivery-photos-read button{background:0 0;border:0;padding:0}.delivery-ui .delivery-order-tabs button{font-size:13px}.delivery-ui .cashier-method[aria-disabled=true]{opacity:.55}.delivery-ui .delivery-notice-link{color:#496fbd;margin-top:10px;text-decoration:underline;display:inline-block}.delivery-ui .delivery-list{gap:13px;padding-bottom:14px;display:grid}.delivery-ui .delivery-card{background:#fffffff0;border:1px solid #fffffff5;border-radius:21px;overflow:hidden;box-shadow:0 7px 21px #35527c17}.delivery-ui .delivery-map{background:#e8f1f4;height:142px;position:relative;overflow:hidden}.delivery-ui .delivery-map-fallback{background-color:#e7f0ed;background-image:linear-gradient(28deg,#0000 47%,#ffffffeb 48% 53%,#0000 54%),linear-gradient(112deg,#0000 45%,#c9dbe2c7 46% 51%,#0000 52%);background-size:150px 100px,190px 135px;position:absolute;inset:0}.delivery-ui .delivery-map-pin{z-index:3;color:#fff;background:#5d7fe0;border:4px solid #fff;border-radius:50% 50% 50% 12%;place-items:center;width:34px;height:34px;font-size:16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-78%)rotate(-45deg);box-shadow:0 6px 16px #2f4e814d}.delivery-ui .delivery-map-pin i{font-style:normal;rotate:45deg}.delivery-ui .delivery-coordinate{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#55708b;background:#ffffffe0;border:1px solid #ffffffe6;border-radius:9px;padding:5px 8px;font-size:12px;position:absolute;bottom:9px;left:10px}.delivery-ui .delivery-card-copy{padding:15px}.delivery-ui .delivery-card h3{color:#244e77;margin:0 0 13px;font-size:17px}.delivery-ui .delivery-card dl{gap:10px;margin:0;display:grid}.delivery-ui .delivery-card dl div{grid-template-columns:58px 1fr;gap:8px;display:grid}.delivery-ui .delivery-card dt{color:#8a9aaa;font-size:12px}.delivery-ui .delivery-card dd{color:#526b84;margin:0;font-size:12px;line-height:1.55}.delivery-ui .delivery-actions{grid-template-columns:1fr 1.25fr;gap:9px;margin-top:15px;display:grid}.delivery-ui .delivery-actions button{border-radius:14px;height:44px;margin:0;font-size:12px;font-weight:750}.delivery-ui .delivery-nav{color:#3973a0;background:#edf7fb;border:1px solid #bcd9e8}.delivery-ui .delivery-order{background:linear-gradient(100deg, var(--orange), var(--orange2));color:#fff;border:0;box-shadow:0 7px 16px #ff741c38}.delivery-ui .delivery-order-submit{background:linear-gradient(100deg, var(--orange), var(--orange2));color:#fff;border:0;border-radius:14px;width:100%;height:45px;font-size:13px;font-weight:750}.delivery-ui .delivery-order-page{scrollbar-width:none;background:linear-gradient(#eef0ff,#d7edf8);height:calc(100% - 96px);padding:13px 14px 32px;overflow:auto}.delivery-ui .delivery-order-page form{gap:11px;display:grid}.delivery-ui .delivery-form-section{background:#fffffff0;border:1px solid #fffffff0;border-radius:19px;padding:14px;box-shadow:0 6px 18px #34527b12}.delivery-ui .delivery-form-section h2{color:#294f75;margin:0 0 11px;font-size:14px}.delivery-ui .delivery-route-field{padding-left:30px;position:relative}.delivery-ui .delivery-route-field:before{content:"";background:linear-gradient(#6886dc,#ff7b27);width:2px;position:absolute;top:21px;bottom:21px;left:11px}.delivery-ui .delivery-route-row{min-height:54px;padding:8px 0;position:relative}.delivery-ui .delivery-route-row:before{content:"";background:#6681d8;border:3px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:20px;left:-25px;box-shadow:0 0 0 1px #b8c7dc}.delivery-ui .delivery-route-row.destination:before{background:#ff7925}.delivery-ui .delivery-route-row small{color:#8a9bab;margin-bottom:4px;font-size:12px;display:block}.delivery-ui .delivery-route-row b{color:#315575;font-size:12px;display:block}.delivery-ui .delivery-route-row p{color:#8192a5;margin:3px 0 0;font-size:12px;line-height:1.45}.delivery-ui .delivery-route-row input{color:#315575;width:100%;height:40px;font:inherit;background:#f8fafc;border:1px solid #dce6ef;border-radius:11px;outline:0;padding:0 10px;font-size:12px}.delivery-ui .delivery-stepper{align-items:center;gap:12px;display:flex}.delivery-ui .delivery-stepper button{color:#3d6b93;background:#eef3f8;border:0;border-radius:9px;width:29px;height:29px;font-size:17px}.delivery-ui .delivery-stepper b{text-align:center;min-width:15px;font-size:12px}.delivery-ui .delivery-form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.delivery-ui .delivery-input-label{display:block}.delivery-ui .delivery-input-label.wide{grid-column:1/-1}.delivery-ui .delivery-input-label span{color:#647c94;margin:0 0 6px;font-size:12px;display:block}.delivery-ui .delivery-input-label input,.delivery-ui .delivery-input-label textarea{color:#315575;width:100%;font:inherit;background:#f8fafc;border:1px solid #dce6ef;border-radius:11px;outline:0;padding:0 10px;font-size:12px}.delivery-ui .delivery-input-label input{height:40px}.delivery-ui .delivery-input-label textarea{resize:none;height:65px;padding-top:10px}.delivery-ui .delivery-price-head{justify-content:space-between;align-items:end;display:flex}.delivery-ui .delivery-price-head h2{margin:0}.delivery-ui .delivery-price-total{text-align:right}.delivery-ui .delivery-price-total small{color:#9a8b7c;font-size:12px;display:block}.delivery-ui .delivery-price-total b{color:#ff7122;font-size:21px}.delivery-ui .delivery-agreement{color:#6f8296;align-items:flex-start;gap:8px;padding:2px 3px;font-size:12px;line-height:1.55;display:flex}.delivery-ui .delivery-agreement input{accent-color:#677ddd;flex:none;width:16px;height:16px;margin:0}.delivery-ui .delivery-agreement button{color:#3979b3;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.delivery-ui .delivery-order-submit.full{position:static;box-shadow:0 8px 18px #ff701e40}.delivery-ui .delivery-address-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding-right:25px}.delivery-ui .delivery-address-button em{color:#899aad;font-size:18px;font-style:normal;position:absolute;top:24px;right:4px}.delivery-ui .luggage-category-list{gap:8px;display:grid}.delivery-ui .luggage-category-row{background:#f8fafc;border:1px solid #e6edf4;border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.delivery-ui .luggage-category-row>i{background:linear-gradient(145deg,#e8eaff,#d9eef8);border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;display:grid}.delivery-ui .luggage-category-row>span{flex:1;min-width:0}.delivery-ui .luggage-category-row b{color:#315575;font-size:12px;display:block}.delivery-ui .luggage-category-row small{color:#8b99a7;margin-top:3px;font-size:12px;display:block}.delivery-ui .luggage-total{color:#6d8093;justify-content:space-between;align-items:center;margin:10px 1px 0;font-size:12px;display:flex}.delivery-ui .luggage-total b{color:#2f577d;font-size:12px}.delivery-ui .delivery-price-modern{color:#fff;background:linear-gradient(135deg,#263e63,#506ba3);border-color:#6f83ad;padding:16px;position:relative;overflow:hidden}.delivery-ui .delivery-price-modern:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:130px;height:130px;position:absolute;top:-42px;right:-32px}.delivery-ui .delivery-price-modern .delivery-price-head{z-index:1;position:relative}.delivery-ui .delivery-price-modern h2{color:#fff}.delivery-ui .delivery-price-modern .delivery-price-total small{color:#ffffffa6}.delivery-ui .delivery-price-modern .delivery-price-total b{color:#fff;font-size:23px}.delivery-ui .delivery-fee-lines{z-index:1;border-top:1px solid #ffffff2e;gap:7px;margin-top:13px;padding-top:10px;display:grid;position:relative}.delivery-ui .delivery-fee-lines p{color:#ffffffbf;justify-content:space-between;margin:0;font-size:12px;display:flex}.delivery-ui .delivery-fee-lines b{color:#fff;font-weight:600}.delivery-ui .delivery-price-note{z-index:1;color:#fff9;margin:10px 0 0;font-size:12px;line-height:1.55;position:relative}.delivery-ui .delivery-address-page{scrollbar-width:none;background:linear-gradient(#eef0ff,#d8eef8);height:calc(100% - 96px);padding:13px 14px 30px;overflow:auto}.delivery-ui .delivery-address-search{background:#ffffffeb;border:1px solid #fff;border-radius:16px;gap:7px;margin-inline:52px;padding:6px;display:flex;box-shadow:0 6px 18px #34527b12}.delivery-ui .delivery-address-search input{color:#315575;min-width:0;height:38px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 9px;font-size:12px}.delivery-ui .delivery-address-search button{color:#fff;background:linear-gradient(110deg,#6379db,#4998cf);border:0;border-radius:11px;width:58px;font-size:12px;font-weight:700}.delivery-ui .delivery-address-block{margin-top:13px}.delivery-ui .delivery-address-block h2{color:#315575;margin:0 2px 8px;font-size:13px}.delivery-ui .delivery-address-list{gap:8px;display:grid}.delivery-ui .delivery-address-option{text-align:left;background:#fffffff0;border:1px solid #fffffff2;border-radius:15px;align-items:center;gap:10px;width:100%;padding:12px;display:flex;box-shadow:0 4px 13px #34527b0f}.delivery-ui .delivery-address-option i{color:#6678d2;background:#e9edff;border-radius:11px;flex:none;place-items:center;width:33px;height:33px;font-style:normal;display:grid}.delivery-ui .delivery-address-option span{flex:1;min-width:0}.delivery-ui .delivery-address-option b{color:#315575;font-size:12px;display:block}.delivery-ui .delivery-address-option small{color:#8796a6;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.delivery-ui .delivery-address-option em{color:#9aabba;font-style:normal}.delivery-ui .delivery-cashier-page{scrollbar-width:none;background:linear-gradient(#eef0ff,#d8edf8);height:calc(100% - 96px);padding:18px 15px 30px;overflow:auto}.delivery-ui .cashier-amount-card{text-align:center;color:#fff;background:linear-gradient(135deg,#2d456d,#5976ad);border-radius:21px;padding:22px 15px 20px;box-shadow:0 10px 25px #2a426a2e}.delivery-ui .cashier-amount-card small{color:#ffffffad;font-size:12px}.delivery-ui .cashier-amount-card h1{margin:7px 0 5px;font-size:31px}.delivery-ui .cashier-amount-card p{color:#ffffffb8;margin:0;font-size:12px}.delivery-ui .cashier-order-card,.delivery-ui .cashier-methods{background:#fffffff0;border:1px solid #fff;border-radius:18px;margin-top:12px;padding:14px;box-shadow:0 6px 18px #34527b12}.delivery-ui .cashier-order-card h2,.delivery-ui .cashier-methods h2{color:#315575;margin:0 0 11px;font-size:13px}.delivery-ui .cashier-route{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.delivery-ui .cashier-route div{min-width:0}.delivery-ui .cashier-route div:last-child{text-align:right}.delivery-ui .cashier-route small{color:#8a9aaa;font-size:12px;display:block}.delivery-ui .cashier-route b{color:#315575;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.delivery-ui .cashier-route>span{color:#7d8fa2}.delivery-ui .cashier-order-no{color:#8a99a8;border-top:1px solid #eef2f5;justify-content:space-between;margin:12px 0 0;padding-top:10px;font-size:12px;display:flex}.delivery-ui .cashier-method-list{gap:8px;display:grid}.delivery-ui .cashier-method{background:#fafcfd;border:1px solid #e4ebf2;border-radius:14px;align-items:center;gap:10px;padding:11px;display:flex;position:relative}.delivery-ui .cashier-method input{opacity:0;position:absolute}.delivery-ui .cashier-method i{color:#fff;border-radius:11px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:800;display:grid}.delivery-ui .cashier-method.wechat i{background:#10b766}.delivery-ui .cashier-method.alipay i{background:#1677ff}.delivery-ui .cashier-method span{flex:1;min-width:0}.delivery-ui .cashier-method b{color:#315575;font-size:12px;display:block}.delivery-ui .cashier-method small{color:#8c9aa8;margin-top:3px;font-size:12px;display:block}.delivery-ui .cashier-method em{border:1.5px solid #c9d4df;border-radius:50%;width:18px;height:18px;font-style:normal}.delivery-ui .cashier-method input:checked~em{border:5px solid #617cda}.delivery-ui .cashier-pay-button{background:linear-gradient(100deg, var(--orange), var(--orange2));color:#fff;border:0;border-radius:14px;width:100%;height:46px;margin-top:14px;font-size:13px;font-weight:800;box-shadow:0 8px 18px #ff701e3d}.delivery-ui .cashier-security{text-align:center;color:#8b99a7;margin:10px 0 0;font-size:12px}.delivery-ui .delivery-order-tabs{scrollbar-width:none;white-space:nowrap;background:#fff;border-bottom:1px solid #e9eef4;align-items:flex-end;gap:18px;height:64px;padding:0 68px;display:flex;overflow-x:auto}.delivery-ui .delivery-order-tabs::-webkit-scrollbar{display:none}.delivery-ui .delivery-order-tabs button{color:#8293a5;cursor:pointer;background:0 0;border:0;flex:none;height:44px;padding:0 1px;font-size:12px;position:relative}.delivery-ui .delivery-order-tabs button.active{color:#2d557c;font-weight:800}.delivery-ui .delivery-order-tabs button.active:after{content:"";background:#687cda;border-radius:3px;width:21px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.delivery-ui .delivery-orders-page{scrollbar-width:none;background:linear-gradient(#eef0ff,#d8edf8);height:calc(100% - 141px);padding:14px 14px 30px;overflow:auto}.delivery-ui .delivery-order-list{gap:11px;display:grid}.delivery-ui .delivery-history-card{background:#fffffff2;border:1px solid #fff;border-radius:19px;padding:14px;box-shadow:0 6px 18px #34527b12}.delivery-ui .delivery-history-head{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.delivery-ui .delivery-history-head span{color:#8192a4;font-size:12px}.delivery-ui .delivery-history-head b{color:#2fa46a;background:#e8f7ef;border-radius:9px;padding:5px 8px;font-size:12px}.delivery-ui .delivery-history-card[data-status=待支付] .delivery-history-head b{color:#e87d2a;background:#fff2e7}.delivery-ui .delivery-history-card[data-status=配送中] .delivery-history-head b{color:#5f72d4;background:#e9efff}.delivery-ui .delivery-history-card[data-status=已到达] .delivery-history-head b{color:#3095ad;background:#e7f7fb}.delivery-ui .delivery-history-card[data-status=已完成] .delivery-history-head b{color:#6e8092;background:#eef2f5}.delivery-ui .delivery-history-card[data-status=已取消]{opacity:.72}.delivery-ui .delivery-history-card[data-status=已取消] .delivery-history-head b{color:#8b939c;background:#f2f3f5}.delivery-ui .delivery-history-route{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:12px;display:grid}.delivery-ui .delivery-history-route div{min-width:0}.delivery-ui .delivery-history-route div:last-child{text-align:right}.delivery-ui .delivery-history-route small{color:#94a1ae;font-size:12px;display:block}.delivery-ui .delivery-history-route strong{color:#315575;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.delivery-ui .delivery-history-route>i{color:#8294a7;font-style:normal}.delivery-ui .delivery-history-meta{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.delivery-ui .delivery-history-meta span{color:#6f8499;background:#f1f5f9;border-radius:8px;padding:5px 7px;font-size:12px}.delivery-ui .delivery-history-total{color:#8393a4;border-top:1px solid #eef2f6;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.delivery-ui .delivery-history-total b{color:#ff7122;font-size:15px}.delivery-ui .delivery-orders-empty{color:#8797a7;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.delivery-ui .delivery-orders-empty i{font-size:46px;font-style:normal}.delivery-ui .delivery-orders-empty b{color:#456785;margin-top:10px;font-size:14px}.delivery-ui .delivery-orders-empty span{margin-top:5px;font-size:12px}.delivery-ui .delivery-list-intro{color:#fff;background:linear-gradient(125deg,#6678df 0%,#4ba1d0 68%,#68c9c5 100%);border:1px solid #ffffffe6;border-radius:22px;min-height:145px;padding:20px 136px 18px 17px;position:relative;overflow:hidden;box-shadow:0 9px 24px #4467b52e}.delivery-ui .delivery-list-intro:before{content:"";border:1px solid #ffffff38;border-radius:50%;width:150px;height:150px;position:absolute;top:-40px;right:-30px}.delivery-ui .delivery-list-intro small{color:#ffffffc2;margin-inline-start:40px;font-size:12px;display:inline-block}.delivery-ui .delivery-list-intro h2{z-index:2;margin:7px 0 6px;font-size:19px;line-height:1.25;position:relative}.delivery-ui .delivery-list-intro p{z-index:2;color:#ffffffd1;margin:0;font-size:12px;line-height:1.55;position:relative}.delivery-ui .delivery-list-intro img{z-index:1;object-fit:contain;filter:drop-shadow(0 9px 13px #1e3d7133);width:150px;height:150px;position:absolute;bottom:-5px;right:-8px}.delivery-ui .delivery-intro-tags{z-index:2;flex-wrap:wrap;gap:5px;margin-top:10px;display:flex;position:relative}.delivery-ui .delivery-intro-tags span{background:#ffffff2e;border-radius:8px;padding:4px 6px;font-size:12px}.delivery-ui .quick-delivery{background:#fffffff2;border:1px solid #fffffff5;border-radius:21px;margin-top:12px;padding:15px;box-shadow:0 7px 20px #35527c14}.delivery-ui .quick-delivery-route{padding:0 0 0 27px;position:relative}.delivery-ui .quick-delivery-route:before{content:"";border-left:1px dashed #b9c8d8;position:absolute;top:20px;bottom:20px;left:9px}.delivery-ui .quick-delivery-field{border-bottom:1px solid #edf1f5;grid-template-columns:53px minmax(0,1fr);align-items:center;min-height:47px;display:grid;position:relative}.delivery-ui .quick-delivery-field:last-child{border-bottom:0}.delivery-ui .quick-delivery-field>i{color:#6879d5;background:#e8ecff;border-radius:8px;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid;position:absolute;left:-27px}.delivery-ui .quick-delivery-field.destination>i{color:#ef7d2d;background:#fff0e5}.delivery-ui .quick-delivery-field span{color:#7790a8;font-size:12px}.delivery-ui .quick-delivery-field select,.delivery-ui .quick-delivery-field input{color:#315575;text-align:right;background:0 0;border:0;outline:0;width:100%;min-width:0;height:40px;padding:0 5px;font:600 10px/1.2 inherit}.delivery-ui .quick-delivery-submit{background:linear-gradient(100deg, var(--orange), var(--orange2));color:#fff;border:0;border-radius:14px;width:100%;height:44px;margin-top:11px;font-size:13px;font-weight:800;box-shadow:0 7px 16px #ff741c36}.delivery-ui .delivery-section-heading{justify-content:space-between;align-items:flex-end;margin:19px 2px 10px;display:flex}.delivery-ui .delivery-section-heading h2{color:#244e77;margin:0;font-size:18px}.delivery-ui .delivery-section-heading span{color:#8193a6;font-size:12px}.delivery-ui .quick-delivery-route{padding-left:27px}.delivery-ui .quick-delivery-field{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;padding:0}.delivery-ui .quick-delivery-field>span{font-size:12px}.delivery-ui .quick-delivery-field>strong{color:#315575;white-space:nowrap;text-overflow:ellipsis;justify-content:flex-end;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:650;display:flex;overflow:hidden}.delivery-ui .quick-delivery-field>strong em{color:#8fa0b1;flex:none;font-size:16px;font-style:normal}.delivery-ui .quick-delivery-time-list{border-top:1px solid #edf1f5;margin-top:9px}.delivery-ui .delivery-card-title{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.delivery-ui .delivery-card-title h3{min-width:0;margin:0}.delivery-ui .delivery-card-distance{color:#3978a5;white-space:nowrap;background:#eef6fb;border-radius:9px;flex:none;padding:5px 8px;font-size:12px;font-weight:750}.delivery-ui .delivery-list-intro{text-align:left;cursor:pointer;width:100%;display:block}.delivery-ui .delivery-intro-more{z-index:3;color:#4c70b4;background:#ffffffeb;border-radius:10px;align-items:center;gap:4px;margin-top:11px;padding:5px 8px;font-size:12px;font-weight:750;display:inline-flex;position:relative}.delivery-ui .delivery-service-detail-page{scrollbar-width:none;background:linear-gradient(#eef0ff,#d7edf8);height:calc(100% - 96px);padding:14px 14px 34px;overflow:auto}.delivery-ui .delivery-detail-hero{color:#fff;background:linear-gradient(130deg,#6376df,#46a0d0 67%,#62c8c5);border-radius:23px;min-height:190px;padding:22px 145px 20px 18px;position:relative;overflow:hidden;box-shadow:0 10px 25px #4266b533}.delivery-ui .delivery-detail-hero:after{content:"";border:1px solid #fff3;border-radius:50%;width:190px;height:190px;position:absolute;top:-45px;right:-55px}.delivery-ui .delivery-detail-hero small{color:#ffffffb8;font-size:12px}.delivery-ui .delivery-detail-hero h1{z-index:2;margin:8px 0 7px;font-size:23px;line-height:1.2;position:relative}.delivery-ui .delivery-detail-hero p{z-index:2;color:#ffffffd1;margin:0;font-size:12px;line-height:1.6;position:relative}.delivery-ui .delivery-detail-hero img{z-index:1;object-fit:contain;filter:drop-shadow(0 10px 15px #1d3d6f38);width:160px;height:170px;position:absolute;bottom:-2px;right:-8px}.delivery-ui .delivery-detail-chips{z-index:2;flex-wrap:wrap;gap:5px;margin-top:12px;display:flex;position:relative}.delivery-ui .delivery-detail-chips span{background:#ffffff2e;border-radius:8px;padding:4px 7px;font-size:12px}.delivery-ui .delivery-detail-section{background:#fffffff2;border:1px solid #fffffff5;border-radius:21px;margin-top:12px;padding:16px;box-shadow:0 7px 20px #35527c12}.delivery-ui .delivery-detail-section>small{color:#7588a0;font-size:12px}.delivery-ui .delivery-detail-section h2{color:#294f75;margin:5px 0 6px;font-size:16px}.delivery-ui .delivery-detail-section>p{color:#75889c;margin:0;font-size:12px;line-height:1.65}.delivery-ui .delivery-hub-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.delivery-ui .delivery-hub-card{background:#f7fafc;border:1px solid #e4ebf2;border-radius:14px;padding:11px 9px;position:relative}.delivery-ui .delivery-hub-card i{font-size:18px;font-style:normal;display:block}.delivery-ui .delivery-hub-card b{color:#315575;margin-top:5px;font-size:12px;display:block}.delivery-ui .delivery-hub-card small{color:#8796a6;margin-top:3px;font-size:12px;line-height:1.4;display:block}.delivery-ui .delivery-flow{gap:0;margin-top:12px;display:grid}.delivery-ui .delivery-flow-step{grid-template-columns:28px minmax(0,1fr);gap:10px;padding-bottom:13px;display:grid;position:relative}.delivery-ui .delivery-flow-step:last-child{padding-bottom:0}.delivery-ui .delivery-flow-step:before{content:"";border-left:1px dashed #b7c7d7;position:absolute;top:27px;bottom:0;left:13px}.delivery-ui .delivery-flow-step:last-child:before{display:none}.delivery-ui .delivery-flow-step>i{z-index:1;color:#6578d3;background:#e9edff;border-radius:10px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:800;display:grid;position:relative}.delivery-ui .delivery-flow-step b{color:#315575;font-size:12px;display:block}.delivery-ui .delivery-flow-step p{color:#7e90a2;margin:4px 0 0;font-size:12px;line-height:1.5}.delivery-ui .delivery-standard-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.delivery-ui .delivery-standard{background:linear-gradient(145deg,#f1f4ff,#edf8fb);border-radius:14px;padding:11px}.delivery-ui .delivery-standard i{font-size:18px;font-style:normal}.delivery-ui .delivery-standard b{color:#315575;margin-top:5px;font-size:12px;display:block}.delivery-ui .delivery-standard span{color:#8293a4;margin-top:3px;font-size:12px;line-height:1.5;display:block}.delivery-ui .delivery-detail-notice{color:#8a693e;background:#fff8ed;border-radius:17px;margin-top:12px;padding:13px;font-size:12px;line-height:1.65}.delivery-ui .delivery-detail-action{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:13px;display:grid}.delivery-ui .delivery-detail-action button{border-radius:14px;height:45px;font-size:12px;font-weight:750}.delivery-ui .delivery-detail-action .service{color:#39739c;background:#f1f8fb;border:1px solid #cfe1ed}.delivery-ui .delivery-detail-action .order{background:linear-gradient(100deg, var(--orange), var(--orange2));color:#fff;border:0;box-shadow:0 7px 16px #ff741c38}.delivery-ui .delivery-input-label.invalid input,.delivery-ui .delivery-input-label.invalid textarea{background:#fff8f7;border-color:#ef7a6e;box-shadow:0 0 0 3px #e65b4e1a}.delivery-ui .cashier-amount-card .cashier-countdown-line{color:#ffffffc2;margin-top:8px;font-size:12px}.delivery-ui .cashier-countdown-line b{color:#fff;font-variant-numeric:tabular-nums;min-width:44px;margin-left:3px;font-size:13px;display:inline-block}.delivery-ui .cashier-return-button{color:#486987;background:#ffffffb8;border:1px solid #cad8e6;border-radius:14px;width:100%;height:42px;margin-top:9px;font-size:12px;font-weight:700}.delivery-ui .cashier-pay-button:disabled{opacity:.65;box-shadow:none}.delivery-ui .payment-transition-page{text-align:center;background:linear-gradient(#f4f5ff,#d9edf8);flex-direction:column;flex:1;align-items:center;min-height:0;padding:28px 20px;display:flex;overflow-y:auto}.delivery-ui .payment-platform-mark{color:#fff;border-radius:23px;place-items:center;width:70px;height:70px;font-size:27px;font-weight:900;display:grid;box-shadow:0 10px 26px #2d4c752e}.delivery-ui .payment-platform-mark.wechat{background:#09bb67}.delivery-ui .payment-platform-mark.alipay{background:#1677ff}.delivery-ui .payment-transition-page h1{color:#244d74;margin:20px 0 7px;font-size:21px}.delivery-ui .payment-transition-page>p{color:#7e90a2;max-width:285px;margin:0;font-size:12px;line-height:1.65}.delivery-ui .payment-transition-amount{color:#1f4265;margin:24px 0 0;font-size:27px;font-weight:850}.delivery-ui .payment-transition-state{background:#ffffffeb;border:1px solid #fff;border-radius:19px;width:100%;margin-top:25px;padding:17px;box-shadow:0 7px 20px #34527b12}.delivery-ui .payment-transition-state i{border:3px solid #dce5ee;border-top-color:#657bdc;border-radius:50%;width:34px;height:34px;margin:0 auto 10px;animation:.8s linear infinite paymentSpin;display:block}.delivery-ui .payment-transition-state b{color:#2d5277;font-size:13px;display:block}.delivery-ui .payment-transition-state span{color:#8594a3;margin-top:5px;font-size:12px;line-height:1.55;display:block}.delivery-ui .payment-transition-actions{gap:9px;width:100%;margin-top:auto;display:grid}.delivery-ui .payment-transition-actions button{border-radius:14px;height:45px;font-size:12px;font-weight:750}.delivery-ui .payment-return-demo{color:#fff;background:linear-gradient(100deg,#6177dd,#499bd0);border:0;box-shadow:0 7px 17px #4d6cc133}.delivery-ui .payment-back-cashier{color:#4e6d89;background:#ffffffc7;border:1px solid #ccd9e5}.delivery-ui .delivery-history-card{text-align:left;cursor:pointer;width:100%}.delivery-ui .delivery-history-card:active{transform:scale(.992)}.delivery-ui .delivery-order-detail-page{scrollbar-width:none;background:linear-gradient(#eef0ff,#d8edf8);height:calc(100% - 96px);padding:14px 14px 32px;overflow:auto}.delivery-ui .order-detail-status{color:#fff;background:linear-gradient(135deg,#314b72,#5875aa);border-radius:21px;padding:18px 60px;box-shadow:0 9px 23px #2b42682b}.delivery-ui .order-detail-status small{color:#ffffffa8;font-size:12px}.delivery-ui .order-detail-status h1{margin:6px 0 4px;font-size:22px}.delivery-ui .order-detail-status p{color:#ffffffb8;margin:0;font-size:12px}.delivery-ui .order-detail-card{background:#fffffff2;border:1px solid #fff;border-radius:19px;margin-top:11px;padding:15px;box-shadow:0 6px 18px #34527b12}.delivery-ui .order-detail-card h2{color:#2d5277;margin:0 0 12px;font-size:14px}.delivery-ui .order-detail-route{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.delivery-ui .order-detail-route div{min-width:0}.delivery-ui .order-detail-route div:last-child{text-align:right}.delivery-ui .order-detail-route small,.delivery-ui .order-detail-row span{color:#8b99a8;font-size:12px;display:block}.delivery-ui .order-detail-route b{color:#315575;margin-top:4px;font-size:12px;line-height:1.45;display:block}.delivery-ui .order-detail-route i{color:#8294a7;font-style:normal}.delivery-ui .order-detail-list{gap:0;display:grid}.delivery-ui .order-detail-row{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:14px;min-height:42px;display:flex}.delivery-ui .order-detail-row:last-child{border-bottom:0}.delivery-ui .order-detail-row b{color:#315575;text-align:right;max-width:68%;font-size:12px;line-height:1.45}.delivery-ui .order-detail-total{color:#71859a;border-top:1px solid #edf1f4;justify-content:space-between;align-items:flex-end;margin-top:4px;padding-top:12px;font-size:12px;display:flex}.delivery-ui .order-detail-total b{color:#ff7122;font-size:22px}.delivery-ui .delivery-order-page,.delivery-ui .delivery-cashier-page,.delivery-ui .delivery-service-detail-page,.delivery-ui .delivery-orders-page,.delivery-ui .delivery-address-page,.delivery-ui .delivery-order-detail-page{flex:1;height:auto;min-height:0;overflow:visible}.delivery-ui .delivery-detail-action>a{border-radius:14px;place-items:center;min-height:45px;font-size:12px;display:grid}.delivery-ui .delivery-scroll{overflow:visible}.delivery-ui .delivery-map-pin svg{rotate:45deg}.delivery-ui .delivery-stepper button{place-items:center;display:grid}.delivery-ui .delivery-fee-lines{margin-top:12px}.delivery-ui .delivery-fee-lines p{justify-content:space-between;display:flex}.delivery-ui .delivery-price-note{color:#8a93a3;font-size:12px;line-height:1.6}.delivery-ui .luggage-category-row>svg,.delivery-ui .delivery-address-option>svg{color:#6681ce;flex-shrink:0}.delivery-ui .delivery-history-card{color:inherit;text-decoration:none;display:block}.delivery-ui .order-detail-row b{overflow-wrap:anywhere}.delivery-ui .delivery-order-tabs{min-height:45px}.delivery-ui .delivery-standard svg{color:#697fcb}.delivery-ui{height:100%;overflow:hidden}.delivery-ui .delivery-scroll,.delivery-ui .delivery-order-page,.delivery-ui .delivery-cashier-page,.delivery-ui .delivery-service-detail-page,.delivery-ui .delivery-orders-page,.delivery-ui .delivery-address-page,.delivery-ui .delivery-order-detail-page{flex:1;height:auto;min-height:0;overflow:auto}.delivery-ui .delivery-history-total{font-variant-numeric:tabular-nums}.delivery-ui .delivery-map{margin:0}.delivery-ui .delivery-map>svg{z-index:1;display:block;position:relative}.delivery-ui .delivery-map-fallback{background:#e7eef4}.delivery-ui[data-has-notice=false][data-page-mode=FORM] .delivery-order-page form>.delivery-form-section:first-child h2{padding-inline:44px}.delivery-ui[data-has-notice=false] .delivery-detail-hero{padding-inline:64px}.delivery-ui[data-has-notice=true] .delivery-order-tabs{height:45px;padding-inline:13px}.delivery-ui[data-has-notice=true] .delivery-address-search{margin-inline:0}
