.autocomplete-container[data-v-5af2e174]{position:relative;width:100%}.input-wrapper[data-v-5af2e174]{position:relative;margin-bottom:15px}.autocomplete-input[data-v-5af2e174]{padding:12px 34px 12px 12px;margin-bottom:0;border:1px solid #ccc;border-radius:4px;width:100%;box-sizing:border-box;font-size:1rem;background-color:#fff;color:#333;transition:border-color .3s ease,box-shadow .3s ease}.input-clear-btn[data-v-5af2e174]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#aaa;font-size:13px;line-height:1;cursor:pointer;padding:2px 4px;width:auto;margin:0}.input-clear-btn[data-v-5af2e174]:hover{color:#666;background:none}.autocomplete-input.error[data-v-5af2e174]{border-color:#e74c3c;box-shadow:0 0 5px rgba(231,76,60,.3)}.autocomplete-input.readonly[data-v-5af2e174]{background-color:#f8f9fa;cursor:pointer}.autocomplete-input.readonly[data-v-5af2e174]:hover{background-color:#e9ecef}.autocomplete-input[data-v-5af2e174]:focus{border-color:#3498db;outline:none;box-shadow:0 0 8px rgba(52,152,219,.3)}.dropdown-content[data-v-5af2e174]{position:absolute;top:calc(100% - 15px);left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;max-height:200px;overflow-y:auto;z-index:9999;box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-animation:fadeIn-data-v-5af2e174 .2s ease-out;animation:fadeIn-data-v-5af2e174 .2s ease-out}@-webkit-keyframes fadeIn-data-v-5af2e174{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-data-v-5af2e174{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-5af2e174]{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f0f0f0;font-size:.95rem;background:#fff;color:#333;transition:all .2s ease;line-height:1.4}.dropdown-item[data-v-5af2e174]:hover{background-color:#f8f9fa;color:#2c3e50}.dropdown-item.selected[data-v-5af2e174]{background-color:#e9ecef;color:#495057}.dropdown-item[data-v-5af2e174]:last-child{border-bottom:none;border-radius:0 0 4px 4px}.dropdown-item[data-v-5af2e174]:first-child{border-radius:4px 4px 0 0}.loading-item[data-v-5af2e174]{padding:16px;color:#6c757d;text-align:center;font-style:italic;background:#fff;font-size:.9rem}.custom-option[data-v-5af2e174]{font-style:italic;color:#6c757d;border-top:1px solid #e9ecef;background-color:#f8f9fa}.custom-option[data-v-5af2e174]:hover{background-color:#e9ecef;color:#495057}.custom-option.selected[data-v-5af2e174]{background-color:#dee2e6;color:#495057}.dropdown-content[data-v-5af2e174]::-webkit-scrollbar{width:6px}.dropdown-content[data-v-5af2e174]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.dropdown-content[data-v-5af2e174]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.dropdown-content[data-v-5af2e174]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.modal-overlay[data-v-5af2e174]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:10000}.modal-content[data-v-5af2e174]{background:#fff;border-radius:8px;padding:24px;width:90%;max-width:400px;box-shadow:0 10px 25px rgba(0,0,0,.2);z-index:10001}.modal-content h3[data-v-5af2e174]{margin:0 0 20px 0;color:#333;font-size:1.2rem;text-align:center}.form-group[data-v-5af2e174]{margin-bottom:16px}.form-group label[data-v-5af2e174]{display:block;margin-bottom:4px;font-weight:500;color:#555;font-size:.9rem}.modal-input[data-v-5af2e174]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:.95rem;box-sizing:border-box;transition:border-color .3s ease}.modal-input.input-required[data-v-5af2e174]{border-color:#e74c3c;box-shadow:0 0 5px rgba(231,76,60,.3)}.field-error-msg[data-v-5af2e174]{display:block;margin-top:-10px;margin-bottom:8px;font-size:.8rem;color:#e74c3c}.modal-input.input-required[data-v-5af2e174]:focus{outline:none;border-color:#e74c3c;box-shadow:0 0 8px rgba(231,76,60,.4)}.modal-input[data-v-5af2e174]:focus{outline:none;border-color:#3498db;box-shadow:0 0 5px rgba(52,152,219,.3)}.modal-actions[data-v-5af2e174]{display:flex;gap:12px;margin-top:24px}.btn-cancel[data-v-5af2e174],.btn-save[data-v-5af2e174]{flex:1;padding:10px 16px;border:none;border-radius:4px;font-size:.95rem;cursor:pointer;transition:background-color .3s ease}.btn-cancel[data-v-5af2e174]{background-color:#6c757d;color:#fff}.btn-cancel[data-v-5af2e174]:hover{background-color:#5a6268}.btn-save[data-v-5af2e174]{background-color:#28a745;color:#fff}.btn-save[data-v-5af2e174]:hover{background-color:#218838}.toast-above-modal[data-v-5af2e174],[data-v-5af2e174]:deep(.toast-container){z-index:10010!important;position:fixed!important}[data-v-5af2e174]:deep(.toast){z-index:10010!important}@media only screen and (max-width:600px){.autocomplete-input[data-v-5af2e174]{padding:10px;font-size:.9rem}.dropdown-item[data-v-5af2e174]{padding:10px 12px;font-size:.85rem}.loading-item[data-v-5af2e174]{padding:12px;font-size:.85rem}.modal-content[data-v-5af2e174]{margin:20px;padding:20px}.modal-input[data-v-5af2e174]{padding:8px 10px;font-size:.9rem}.btn-cancel[data-v-5af2e174],.btn-save[data-v-5af2e174]{padding:8px 12px;font-size:.9rem}}.map-wrapper[data-v-aa8a3128]{position:relative;width:100%;flex-shrink:0}.map-canvas[data-v-aa8a3128]{width:100%;height:420px;height:min(420px,50dvh);border-radius:6px;touch-action:none}@media only screen and (max-width:600px){.map-canvas[data-v-aa8a3128]{height:260px;height:clamp(170px,40dvh,260px)}}.pin-container[data-v-aa8a3128]{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none;z-index:1}.pin-body[data-v-aa8a3128]{position:absolute;bottom:0;left:-18px;filter:drop-shadow(0 3px 5px rgba(0,0,0,.32));transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.pin-container.dragging .pin-body[data-v-aa8a3128]{transform:translateY(-14px);filter:drop-shadow(0 10px 10px rgba(0,0,0,.22));transition:transform .18s ease-out,filter .18s ease-out}.pin-shadow[data-v-aa8a3128]{position:absolute;top:-3px;left:-8px;width:16px;height:6px;background:rgba(0,0,0,.28);border-radius:50%;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .35s ease}.pin-container.dragging .pin-shadow[data-v-aa8a3128]{transform:scale(.45);opacity:.25;transition:transform .18s ease-out,opacity .18s ease-out}.hint[data-v-aa8a3128]{font-size:12px;color:#777}.tooltip-container[data-v-4d09c826]{position:relative;display:inline-block;margin-left:5px}.info-icon[data-v-4d09c826]{cursor:pointer;color:#4caf50;font-weight:700}.tooltip-text[data-v-4d09c826]{visibility:hidden;width:250px;background-color:#333;color:#fff;text-align:center;border-radius:6px;padding:8px;position:absolute;z-index:1;bottom:125%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s;font-size:14px;font-weight:400}.tooltip-text[data-v-4d09c826]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}.tooltip-container:hover .tooltip-text[data-v-4d09c826]{visibility:visible;opacity:1}.address-input[data-v-4d09c826]:disabled{background-color:#f0f0f0;color:#7a7a7a;border-color:#dcdcdc}.form-container[data-v-4d09c826]{display:flex;flex-direction:column;justify-content:center;width:90vw;max-width:560px;margin:20px auto;padding:20px;background-color:#f9f9f9;box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:8px;font-size:16px}h2[data-v-4d09c826]{font-size:1.2rem;margin-bottom:20px;text-align:center;color:#333}input[data-v-4d09c826],select[data-v-4d09c826],textarea[data-v-4d09c826]{padding:12px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px;width:100%;box-sizing:border-box;font-size:1rem}input[data-v-4d09c826]:focus,select[data-v-4d09c826]:focus,textarea[data-v-4d09c826]:focus{border-color:#4caf50;outline:none;box-shadow:0 0 5px rgba(76,175,80,.2)}textarea[data-v-4d09c826]{resize:vertical;min-height:80px}button[data-v-4d09c826]{padding:12px;background-color:#4caf50;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1rem;width:100%;transition:background-color .3s}button[data-v-4d09c826]:hover{background-color:#45a049}.confirmation-modal[data-v-4d09c826]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:999}.confirmation-content[data-v-4d09c826]{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);width:90%;max-width:400px;text-align:center}.confirmation-buttons[data-v-4d09c826]{display:flex;justify-content:center;gap:15px;margin-top:20px}.confirm-btn[data-v-4d09c826]{background-color:#4caf50}.cancel-btn[data-v-4d09c826],.confirm-btn[data-v-4d09c826]{color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;width:auto}.cancel-btn[data-v-4d09c826]{background-color:#f44336}.confirm-btn[data-v-4d09c826]:hover{background-color:#45a049}.cancel-btn[data-v-4d09c826]:hover{background-color:#d32f2f}.spinner-container[data-v-4d09c826]{display:flex;align-items:center;justify-content:center;gap:8px}.spinner[data-v-4d09c826]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid #fff;border-radius:50%;-webkit-animation:spin-data-v-4d09c826 1s linear infinite;animation:spin-data-v-4d09c826 1s linear infinite}@-webkit-keyframes spin-data-v-4d09c826{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-data-v-4d09c826{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cancel-btn[data-v-4d09c826]:disabled,.confirm-btn[data-v-4d09c826]:disabled{opacity:.6;cursor:not-allowed}.confirm-btn[data-v-4d09c826]:disabled:hover{background-color:#4caf50!important}.cancel-btn[data-v-4d09c826]:disabled:hover{background-color:#f44336!important}.map-modal-overlay[data-v-4d09c826]{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;padding:12px;box-sizing:border-box;background-color:rgba(0,0,0,.55);display:flex;justify-content:center;align-items:center;touch-action:none;z-index:1000}.map-modal-content[data-v-4d09c826]{background-color:#fff;border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.28);width:92%;max-width:820px;max-height:90vh;max-height:90dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;overscroll-behavior:contain;touch-action:pan-y;padding:24px;position:relative;display:flex;flex-direction:column;gap:14px}.map-address-preview[data-v-4d09c826],.map-boundary-warning[data-v-4d09c826],.map-modal-actions[data-v-4d09c826],.map-modal-title[data-v-4d09c826],.map-place-pin-info[data-v-4d09c826]{flex-shrink:0}.map-modal-close[data-v-4d09c826]{position:absolute;top:10px;right:12px;background:transparent;border:none;font-size:22px;line-height:1;color:#666;cursor:pointer;padding:0;width:auto}.map-modal-close[data-v-4d09c826]:hover{background:transparent;color:#333}.map-modal-title[data-v-4d09c826]{margin:0;padding:0 26px;font-size:1rem;color:#333;text-align:center;line-height:1.35;overflow-wrap:break-word}.map-modal-actions[data-v-4d09c826]{display:flex;gap:10px}.map-modal-back-btn[data-v-4d09c826],.map-modal-clear-btn[data-v-4d09c826]{background-color:transparent;color:#555;border:1px solid #ccc;flex:0 0 auto;width:auto;padding:10px 20px}.map-modal-back-btn[data-v-4d09c826]:hover,.map-modal-clear-btn[data-v-4d09c826]:hover{background-color:#f0f0f0}.map-modal-clear-btn[data-v-4d09c826]{color:#c0392b;border-color:#e0c0bd}.map-modal-clear-btn[data-v-4d09c826]:hover{background-color:#fdf0ef}.map-modal-accept-btn[data-v-4d09c826]{flex:1}.map-modal-accept-btn[data-v-4d09c826]:disabled{opacity:.5;cursor:not-allowed}.map-modal-accept-btn[data-v-4d09c826]:disabled:hover{background-color:#4caf50!important}.map-address-preview[data-v-4d09c826]{min-height:42px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 14px;border-radius:6px;border:1px dashed #ccc;background-color:#f9f9f9;transition:border-color .2s ease,background-color .2s ease}.map-place-pin-info[data-v-4d09c826]{border-radius:6px;border:1px solid #f0c36d;background-color:#fff8e1;color:#8d6708}.map-boundary-warning[data-v-4d09c826],.map-place-pin-info[data-v-4d09c826]{padding:10px 14px;font-size:.85rem;font-weight:500;line-height:1.4;word-break:break-word}.map-boundary-warning[data-v-4d09c826]{border-radius:6px;border:1px solid #e53935;background-color:#fdecea;color:#c62828}.map-address-preview.has-address[data-v-4d09c826]{border-color:#4caf50;background-color:#f1f8f1;border-style:solid}.map-address-preview-text[data-v-4d09c826]{font-size:.9rem;color:#2e7d32;font-weight:500;word-break:break-word}.map-address-preview-placeholder[data-v-4d09c826]{font-size:.85rem;color:#aaa;font-style:italic}.map-address-coords[data-v-4d09c826]{display:block;font-size:.8rem;color:#4caf50;font-weight:500;margin-top:6px}.toast-override[data-v-4d09c826]{z-index:99999!important;position:fixed!important}@media only screen and (max-width:600px){.form-container[data-v-4d09c826]{padding:15px;width:95vw}h2[data-v-4d09c826]{font-size:1.1rem}button[data-v-4d09c826],input[data-v-4d09c826],select[data-v-4d09c826],textarea[data-v-4d09c826]{font-size:.9rem}.confirmation-content[data-v-4d09c826]{width:85%;padding:15px}.confirmation-buttons[data-v-4d09c826]{flex-direction:column;gap:10px}.cancel-btn[data-v-4d09c826],.confirm-btn[data-v-4d09c826]{width:100%}.map-modal-content[data-v-4d09c826]{width:100%;padding:14px;gap:10px;border-radius:8px}.map-modal-title[data-v-4d09c826]{padding:0 24px;font-size:.95rem}.map-modal-actions[data-v-4d09c826]{flex-wrap:wrap}.map-modal-accept-btn[data-v-4d09c826]{flex:1 1 100%;order:0}.map-modal-back-btn[data-v-4d09c826],.map-modal-clear-btn[data-v-4d09c826]{flex:1 1 auto;min-width:0;padding:10px 12px;order:1;margin-top:8px}}.map-confirm-overlay[data-v-4d09c826]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1100}.map-confirm-content[data-v-4d09c826]{background-color:#fff;border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.28);width:90%;max-width:420px;padding:28px 24px 20px;display:flex;flex-direction:column;gap:20px;text-align:center}.map-confirm-content p[data-v-4d09c826]{margin:0;font-size:1rem;color:#333;line-height:1.5}.map-confirm-buttons[data-v-4d09c826]{display:flex;gap:10px;justify-content:center}.map-confirm-buttons .cancel-btn[data-v-4d09c826],.map-confirm-buttons .confirm-btn[data-v-4d09c826],.map-confirm-buttons .map-modal-clear-btn[data-v-4d09c826]{flex:1}.review-main[data-v-abef7e74]{background-size:cover!important}.cargo-pickup-form[data-v-abef7e74]{flex-grow:1}@media screen and (max-width:733px){.review-main[data-v-abef7e74]{padding:15px 0 224px}form input[data-v-abef7e74]{font-size:14px}}@media screen and (min-width:733px)and (max-width:961px){.review-main[data-v-abef7e74]{padding:50px 0 433px}.review-main .container[data-v-abef7e74]{margin:0 59px}}@media screen and (max-width:961px){.review-main[data-v-abef7e74]{justify-content:center;width:100%}.review-main .container[data-v-abef7e74]{width:100%}}@media screen and (min-width:961px)and (max-width:1500px){.container[data-v-abef7e74]{margin-left:64px!important}.review-main[data-v-abef7e74]{padding:100px 0 256px}}@media screen and (min-width:1500px){.container[data-v-abef7e74]{margin-left:64px!important}.review-main[data-v-abef7e74]{padding:100px 0 256px}}