.envio-form-page[data-v-e70f54ba]{padding:24px 28px 40px;color:#172133;background:#f9fafb;min-height:100%}.form-hero[data-v-e70f54ba]{margin-bottom:24px}.form-crumb[data-v-e70f54ba]{margin:0 0 6px;font-size:12.5px;color:#94a3b8;letter-spacing:.02em}.form-title[data-v-e70f54ba]{margin:0 0 6px;font-size:26px;font-weight:700;color:#172133;letter-spacing:-.01em}.form-subtitle[data-v-e70f54ba]{margin:0;font-size:13.5px;color:#64748b;max-width:720px}.form-card[data-v-e70f54ba]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:32px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 4px 14px rgba(15,23,42,.05)}.form-section[data-v-e70f54ba]{margin-bottom:0}.form-section__title[data-v-e70f54ba]{margin:0 0 6px;font-size:14px;font-weight:700;color:#172133;letter-spacing:.04em;text-transform:uppercase;position:relative;padding-bottom:10px}.form-section__title[data-v-e70f54ba]:after{content:"";position:absolute;left:0;bottom:0;width:32px;height:2px;background:#e5252a;border-radius:1px}.form-subsection[data-v-e70f54ba]{margin:20px 0 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#254f87;display:flex;align-items:center;gap:8px}.form-subsection[data-v-e70f54ba]:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#254f87;flex-shrink:0}.form-subsection--dest[data-v-e70f54ba]{color:#c79a2b}.form-subsection--dest[data-v-e70f54ba]:before{background:#c79a2b}.form-divider[data-v-e70f54ba]{height:1px;background:#eef2f7;margin:24px 0}.form-grid[data-v-e70f54ba]{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;margin-top:16px}.form-grid--3[data-v-e70f54ba]{grid-template-columns:1fr 1fr 1fr}.form-field--full[data-v-e70f54ba]{grid-column:1/-1}.form-field[data-v-e70f54ba]{display:flex;flex-direction:column}.form-label[data-v-e70f54ba]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#1f2937;margin-bottom:8px;letter-spacing:.01em}.form-required[data-v-e70f54ba]{color:#e5252a;font-weight:700}.form-footer[data-v-e70f54ba]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid #eef2f7}.btn-cancel[data-v-e70f54ba]{border:1px solid #e2e8f0!important;background:transparent!important;color:#475569!important;border-radius:10px!important;text-transform:none!important;font-weight:500!important;height:42px!important;padding:0 18px!important;box-shadow:none!important}.btn-cancel[data-v-e70f54ba]:hover{background:#f8fafc!important;color:#172133!important;border-color:#cbd5e1!important}.btn-save[data-v-e70f54ba]{background:#e5252a!important;color:#fff!important;border-radius:10px!important;text-transform:none!important;font-weight:600!important;height:42px!important;padding:0 22px!important;box-shadow:0 1px 2px rgba(229,37,42,.12),0 4px 12px rgba(229,37,42,.2)!important;transition:all .15s ease!important}.btn-save[data-v-e70f54ba]:hover{background:#c91e23!important;box-shadow:0 2px 4px rgba(229,37,42,.18),0 6px 16px rgba(229,37,42,.28)!important;transform:translateY(-1px)}.modal-card[data-v-e70f54ba]{border-radius:12px!important;overflow:hidden}.modal-header[data-v-e70f54ba]{display:flex;align-items:center;gap:12px;padding:18px 20px 14px;border-bottom:1px solid #eef2f7}.modal-header--success .modal-header__icon[data-v-e70f54ba]{color:#16a34a;font-size:24px!important}.modal-header--error .modal-header__icon[data-v-e70f54ba]{color:#e5252a;font-size:24px!important}.modal-header__title[data-v-e70f54ba]{margin:0;font-size:16px;font-weight:700;color:#172133}.modal-body[data-v-e70f54ba]{padding:14px 20px!important;color:#334155;font-size:14px}.modal-footer[data-v-e70f54ba]{display:flex;justify-content:flex-end;padding:12px 20px 16px;border-top:1px solid #eef2f7}.map-legend[data-v-e70f54ba]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.map-dot[data-v-e70f54ba]{width:14px;height:14px;border-radius:50%;display:inline-block;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.25);margin-left:8px}.map-dot[data-v-e70f54ba]:first-child{margin-left:0}.map-dot--origin[data-v-e70f54ba]{background:#254f87}.map-dot--dest[data-v-e70f54ba]{background:#e5252a}.map-legend-label[data-v-e70f54ba]{font-size:12px;font-weight:600;color:#475569;margin-right:4px}.map-coords[data-v-e70f54ba]{font-size:11px;color:#94a3b8;margin-left:auto}.map-wrapper[data-v-e70f54ba]{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.map-hint[data-v-e70f54ba]{margin:6px 0 0;font-size:12px;color:#94a3b8}.route-info-bar[data-v-e70f54ba]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#f0f6ff;border:1px solid #c7d9f5;border-radius:8px;padding:10px 16px;margin-top:10px}.route-info-item[data-v-e70f54ba]{font-size:13px;color:#1e3a5f}.route-info-sep[data-v-e70f54ba]{color:#94a3b8;font-size:16px}.route-info-loading[data-v-e70f54ba]{margin-left:auto;font-size:12px;color:#94a3b8;font-style:italic}.map-search-row[data-v-e70f54ba]{display:flex;gap:12px;flex-wrap:wrap}.map-search-group[data-v-e70f54ba]{flex:1;min-width:220px}.map-search-label[data-v-e70f54ba]{display:flex;align-items:center;gap:6px;margin-bottom:5px}.map-search-label-text[data-v-e70f54ba]{font-size:12.5px;font-weight:600;color:#334155;letter-spacing:.01em}.map-dot--inline[data-v-e70f54ba]{display:inline-block}.map-search-input-wrap[data-v-e70f54ba]{display:flex;align-items:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;transition:border-color .15s}.map-search-input-wrap[data-v-e70f54ba]:focus-within{border-color:#254f87;box-shadow:0 0 0 3px rgba(37,79,135,.1)}.map-search-icon[data-v-e70f54ba]{padding:0 8px 0 12px;font-size:15px;color:#94a3b8;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.map-search-input[data-v-e70f54ba]{flex:1;border:none;outline:none;padding:10px 12px 10px 0;font-size:13px;color:#1e293b;background:transparent}.map-search-input[data-v-e70f54ba]::-webkit-input-placeholder{color:#94a3b8}.map-search-input[data-v-e70f54ba]::-moz-placeholder{color:#94a3b8}.map-search-input[data-v-e70f54ba]:-ms-input-placeholder{color:#94a3b8}.map-search-input[data-v-e70f54ba]::-ms-input-placeholder{color:#94a3b8}.map-search-input[data-v-e70f54ba]::placeholder{color:#94a3b8}@media (max-width:768px){.envio-form-page[data-v-e70f54ba]{padding:16px 16px 32px}.form-card[data-v-e70f54ba]{padding:20px 16px}.form-grid--3[data-v-e70f54ba],.form-grid[data-v-e70f54ba]{grid-template-columns:1fr}.form-field--full[data-v-e70f54ba]{grid-column:1}.form-footer[data-v-e70f54ba]{flex-direction:column}.btn-cancel[data-v-e70f54ba],.btn-save[data-v-e70f54ba]{width:100%}.map-coords[data-v-e70f54ba]{display:none}}.envio-form-page .form-input.v-select.v-text-field--solo .v-input__control>.v-input__slot,.envio-form-page .form-input.v-text-field.v-text-field--solo .v-input__control>.v-input__slot,.envio-form-page .form-input.v-textarea.v-text-field--solo .v-input__control>.v-input__slot{background:#fff!important;border:1px solid #d1d5db!important;border-radius:10px!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important;min-height:44px!important;padding:0 14px!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.envio-form-page .form-input.v-select.v-text-field--solo:hover .v-input__control>.v-input__slot,.envio-form-page .form-input.v-text-field.v-text-field--solo:hover .v-input__control>.v-input__slot,.envio-form-page .form-input.v-textarea.v-text-field--solo:hover .v-input__control>.v-input__slot{border-color:#9ca3af!important}.envio-form-page .form-input.v-select.v-text-field--solo.v-input--is-focused .v-input__control>.v-input__slot,.envio-form-page .form-input.v-text-field.v-text-field--solo.v-input--is-focused .v-input__control>.v-input__slot,.envio-form-page .form-input.v-textarea.v-text-field--solo.v-input--is-focused .v-input__control>.v-input__slot{border-color:#254f87!important;box-shadow:0 0 0 3px rgba(37,79,135,.12),0 1px 2px rgba(15,23,42,.04)!important}.envio-form-page .form-input.error--text .v-input__control>.v-input__slot{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.12)!important}.envio-form-page .form-input input,.envio-form-page .form-input textarea{color:#172133!important;font-size:14px!important;caret-color:#172133!important}.envio-form-page .form-input input::-webkit-input-placeholder,.envio-form-page .form-input textarea::-webkit-input-placeholder{color:#94a3b8!important;opacity:1}.envio-form-page .form-input input::-moz-placeholder,.envio-form-page .form-input textarea::-moz-placeholder{color:#94a3b8!important;opacity:1}.envio-form-page .form-input input:-ms-input-placeholder,.envio-form-page .form-input textarea:-ms-input-placeholder{color:#94a3b8!important;opacity:1}.envio-form-page .form-input input::-ms-input-placeholder,.envio-form-page .form-input textarea::-ms-input-placeholder{color:#94a3b8!important;opacity:1}.envio-form-page .form-input input::placeholder,.envio-form-page .form-input textarea::placeholder{color:#94a3b8!important;opacity:1}.envio-form-page .form-input .v-input__icon .v-icon{color:#94a3b8!important;font-size:19px!important}.envio-form-page .form-input--locked.v-text-field.v-text-field--solo .v-input__slot{background:#f8fafc!important;cursor:not-allowed!important}.envio-form-page .form-input--locked.v-text-field.v-text-field--solo .v-input__slot input,.envio-form-page .form-input--locked.v-text-field.v-text-field--solo .v-input__slot textarea{color:#475569!important;cursor:not-allowed!important}.ip-trigger{cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;gap:8px;display:flex;align-items:center;flex-wrap:wrap}.ip-trigger__badge{display:inline-flex;align-items:center;gap:3px;background:#eef4ff;border:1px solid #c7d9f5;border-radius:20px;padding:1px 8px 1px 4px;font-size:10.5px;font-weight:600;color:#254f87;cursor:pointer;transition:background .15s;white-space:nowrap}.ip-trigger__badge:hover{background:#dbeafe}.ip-trigger__icon{color:#254f87!important;font-size:13px!important}.ip-locked-badge{display:inline-flex;align-items:center;gap:3px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;padding:1px 8px 1px 4px;font-size:10.5px;font-weight:600;color:#16a34a;white-space:nowrap}.ip-locked-badge__icon{color:#16a34a!important;font-size:12px!important}.ip-action-btn{display:inline-flex;align-items:center;gap:2px;padding:1px 7px 1px 4px;border-radius:20px;font-size:10.5px;font-weight:600;cursor:pointer;white-space:nowrap;background:#eef4ff;border:1px solid #c7d9f5;color:#254f87;transition:background .15s}.ip-action-btn:hover{background:#dbeafe}.ip-action-btn--clear{background:#fff5f5;border-color:#fecaca;color:#dc2626;padding:1px 6px}.ip-action-btn--clear:hover{background:#fee2e2}.ip-dlg-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid #eef2f7}.ip-dlg-title{margin:0 0 3px;font-size:15px;font-weight:700;color:#172133;display:flex;align-items:center;gap:6px}.ip-dlg-title__icon{color:#254f87!important;font-size:18px!important}.ip-dlg-subtitle{margin:0;font-size:12px;color:#64748b}.ip-search-wrap{padding:12px 20px;border-bottom:1px solid #eef2f7;background:#fcfdff}.ip-search-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ip-search-box{display:flex;align-items:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:0 12px;transition:border-color .15s}.ip-search-box:focus-within{border-color:#254f87;box-shadow:0 0 0 3px rgba(37,79,135,.08)}.ip-search-box__icon{color:#94a3b8!important;flex-shrink:0;margin-right:8px}.ip-search-box__input{flex:1;border:none;outline:none;padding:10px 0;font-size:13px;color:#172133;background:transparent}.ip-search-box__input::-webkit-input-placeholder{color:#94a3b8}.ip-search-box__input::-moz-placeholder{color:#94a3b8}.ip-search-box__input:-ms-input-placeholder{color:#94a3b8}.ip-search-box__input::-ms-input-placeholder{color:#94a3b8}.ip-search-box__input::placeholder{color:#94a3b8}.ip-search-box--select{cursor:pointer}.ip-search-box__select{flex:1;border:none;outline:none;padding:10px 0;font-size:13px;color:#172133;background:transparent;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ip-search-box__select option{color:#172133}.ip-search-spinner{display:inline-block;width:14px;height:14px;border:2px solid #e2e8f0;border-top-color:#254f87;border-radius:50%;-webkit-animation:ip-spin .6s linear infinite;animation:ip-spin .6s linear infinite;flex-shrink:0}@-webkit-keyframes ip-spin{to{transform:rotate(1turn)}}@keyframes ip-spin{to{transform:rotate(1turn)}}.ip-body{padding:0!important;max-height:460px;overflow-y:auto}.ip-state-loading{gap:12px;color:#64748b;font-size:13px}.ip-state-empty,.ip-state-loading{display:flex;align-items:center;justify-content:center;padding:40px 20px}.ip-state-empty{flex-direction:column;color:#94a3b8}.ip-state-empty__icon{font-size:42px!important;margin-bottom:8px}.ip-state-empty__text{margin:0;font-size:13px}.ip-table-wrap{overflow-x:auto}.ip-table{width:100%;border-collapse:collapse;font-size:13px}.ip-table th{padding:10px 14px;text-align:left;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #e2e8f0;white-space:nowrap}.ip-row{cursor:pointer;transition:background .1s}.ip-row:hover{background:#f0f6ff}.ip-row td{padding:11px 14px;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle}.ip-row:last-child td{border-bottom:0}.ip-row td strong{color:#172133;font-weight:700}.ip-col-lab{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 16px;border-top:1px solid #eef2f7}.ip-pagination--total{font-size:12px;color:#94a3b8}.ip-pagination__info{font-size:13px;color:#475569;white-space:nowrap}.ip-pagination__total{color:#94a3b8;font-size:12px;margin-left:4px}.ip-cards{display:none}.ip-card{padding:14px 16px;border-bottom:1px solid #eef2f7;cursor:pointer;transition:background .1s}.ip-card:active,.ip-card:hover{background:#f0f6ff}.ip-card__invoice{margin:0 0 2px;font-size:14px;font-weight:700;color:#172133}.ip-card__control{margin:0 0 2px;font-size:12px;color:#64748b}.ip-card__dist{margin:0 0 2px;font-size:12.5px;font-weight:600;color:#334155}.ip-card__meta{margin:0;font-size:11.5px;color:#94a3b8}@media (max-width:720px){.ip-table-wrap{display:none}.ip-cards{display:block}.ip-search-row{grid-template-columns:1fr}}.v-form>.container{padding:16px}.v-form>.container>.layout>.flex{padding:8px}.v-form>.container>.layout:only-child{margin:-8px}.v-form>.container>.layout:not(:only-child){margin:auto -8px}.theme--light.v-textarea.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused textarea{color:#fff}.theme--dark.v-textarea.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused textarea{color:rgba(0,0,0,.87)}.application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot{margin-right:0;margin-left:-12px}.application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot textarea{padding-right:0;padding-left:12px}.v-textarea textarea{flex:1 1 auto;line-height:18px;max-width:100%;min-height:32px;outline:none;padding:7px 0 8px;width:100%}.v-textarea .v-text-field__prefix{padding-top:4px;align-self:start}.v-textarea.v-text-field--full-width.v-text-field--single-line .v-text-field__slot textarea,.v-textarea.v-text-field--full-width .v-text-field__slot textarea{margin-top:0}.v-textarea.v-text-field--full-width.v-text-field--single-line .v-text-field__details,.v-textarea.v-text-field--full-width .v-text-field__details{bottom:4px}.v-textarea.v-text-field--enclosed .v-text-field__slot{margin-right:-12px}.v-textarea.v-text-field--enclosed .v-text-field__slot textarea{padding-right:12px}.v-textarea.v-text-field--box .v-text-field__prefix,.v-textarea.v-text-field--box textarea,.v-textarea.v-text-field--enclosed .v-text-field__prefix,.v-textarea.v-text-field--enclosed textarea{margin-top:24px}.v-textarea.v-text-field--box.v-text-field--single-line .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--single-line textarea,.v-textarea.v-text-field--enclosed.v-text-field--single-line .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--single-line textarea{margin-top:12px}.v-textarea.v-text-field--box.v-text-field--single-line .v-label,.v-textarea.v-text-field--enclosed.v-text-field--single-line .v-label{top:18px}.v-textarea.v-text-field--box.v-text-field--single-line.v-text-field--outline .v-input__control,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-text-field--outline .v-input__control{padding-top:0}.v-textarea.v-text-field--solo{align-items:flex-start}.v-textarea.v-text-field--solo .v-input__append-inner,.v-textarea.v-text-field--solo .v-input__append-outer,.v-textarea.v-text-field--solo .v-input__prepend-inner,.v-textarea.v-text-field--solo .v-input__prepend-outer{align-self:flex-start;margin-top:16px}.v-textarea--auto-grow textarea{overflow:hidden}.v-textarea--no-resize textarea{resize:none}