@charset "UTF-8";.top-bar{display:flex;align-items:center;justify-content:space-between;height:2.2rem;padding:0 .5rem;background-color:#fff;box-shadow:0 .05rem .2rem #0000001a;position:relative;z-index:100}.top-bar-back{display:flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;cursor:pointer;border-radius:.2rem;transition:background-color .2s ease}.top-bar-back:hover{background-color:#0000000d}.top-bar-back:active{background-color:#0000001a}.top-bar-back-icon-img{width:.6rem;height:.6rem;object-fit:contain}.top-bar-title-container{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:60%;display:flex;align-items:center;justify-content:center}.top-bar-title{font-size:.9rem;font-weight:600;color:#333;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.2}.top-bar-placeholder{width:1.1rem;height:1.1rem;opacity:0;pointer-events:none}.confirm-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.3);backdrop-filter:blur(.2rem);display:flex;align-items:center;justify-content:center;z-index:1000;padding:.5rem;animation:fadeIn .2s ease}.confirm-modal-content{background:white;border-radius:.6rem;padding:.8rem .7rem .7rem;max-width:9.5rem;width:100%;box-shadow:0 .5rem 1.5rem #0000001a;animation:slideIn .3s ease;backdrop-filter:blur(.25rem);border:.025rem solid rgba(255,255,255,.2)}.confirm-modal-title{color:#1e293b;font-size:.8rem;font-weight:600;margin-bottom:.4rem;text-align:center;display:block}.confirm-modal-text{color:#64748b;font-size:.6rem;line-height:1.4;margin-bottom:.7rem;text-align:center;display:block}.confirm-modal-actions{display:flex;gap:.4rem}.confirm-modal-button{flex:1;border-radius:.4rem;padding:.35rem .5rem;cursor:pointer;transition:all .3s ease;text-align:center;font-weight:500;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.confirm-modal-button.cancel{background:#f1f5f9;border:.025rem solid #cbd5e1;color:#64748b}.confirm-modal-button.cancel:hover:not(.disabled){background:#e2e8f0;transform:translateY(-.025rem)}.confirm-modal-button.cancel.disabled{opacity:.6;cursor:not-allowed}.confirm-modal-button.confirm{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:none;color:#fff;box-shadow:0 .1rem .3rem #3b82f64d}.confirm-modal-button.confirm:hover:not(.loading){background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);transform:translateY(-.025rem);box-shadow:0 .15rem .4rem #3b82f666}.confirm-modal-button.confirm.loading{background:#94a3b8;cursor:not-allowed;box-shadow:none}.confirm-modal-button.confirm.loading:hover{background:#94a3b8;transform:none}.confirm-modal-button-text{font-size:.5rem;font-weight:500;pointer-events:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:scale(.95) translateY(.25rem);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.path-map-component{width:calc(100% - .8rem);aspect-ratio:1;margin:.4rem;border-radius:.3rem;overflow:hidden;box-shadow:0 .05rem .3rem #0000001a;border:.025rem solid #f0f0f0;position:relative;transition:height .3s ease}.map-container{width:100%;height:100%;position:relative;display:flex;flex-direction:column;background:#f0f0f0;border-radius:.25rem;overflow:hidden;min-height:100%;max-height:100%}.map-container .amap-container{width:100%!important;height:100%!important;border-radius:.25rem}.map-container.taro-view-core{display:block!important;position:relative!important}.map-container>div{width:100%!important;height:100%!important;border-radius:.25rem}.map-placeholder{width:100%;height:100%;min-height:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:#666;font-size:.4rem;background:#f8f9fa;border-radius:.25rem;border:.05rem dashed #ccc;position:relative}.map-placeholder:before{content:"🛤️";font-size:.8rem;display:block;margin-bottom:.2rem}.path-map-component .amap-marker .amap-icon{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;box-shadow:0 .05rem .2rem #667eea66;border:.05rem solid white}.path-map-component .amap-marker .amap-marker-label{background:rgba(255,255,255,.85)!important;color:#333!important;border-radius:.15rem!important;padding:.15rem .25rem!important;font-size:.35rem!important;font-weight:600!important;border:.025rem solid rgba(0,0,0,.1)!important;box-shadow:0 .05rem .15rem #00000026!important;white-space:nowrap!important;max-width:3.5rem!important;overflow:hidden!important;text-overflow:ellipsis!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;backdrop-filter:blur(.05rem)!important;-webkit-backdrop-filter:blur(.05rem)!important}.path-map-component .amap-polyline{stroke-dasharray:5,5!important;stroke-linecap:round!important;stroke-linejoin:round!important}.path-map-component .amap-info-window .amap-info-content{background:white;border-radius:.2rem;box-shadow:0 .1rem .3rem #00000026;border:.025rem solid #e0e0e0}.path-map-component .amap-info-window .amap-info-content div{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;white-space:nowrap}@media (max-width: 768px){.path-map-component{margin:.3rem .2rem;width:calc(100% - .4rem);border-radius:.2rem;aspect-ratio:1}.map-container,.map-placeholder{border-radius:.15rem;min-height:100%;max-height:100%}}
