@charset "UTF-8";.swal2-checkbox{position:inherit!important}.swal-checkboxes{display:flex;flex-direction:row;justify-content:flex-end;width:300px}.swal-wrapper-checkboxes{display:flex;flex-direction:column;align-items:flex-start}.profile-modal-default[data-v-f706263f]{min-width:400px}.profile-info[data-v-f706263f]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.profile-avatar[data-v-f706263f]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#f8f9fa;border-radius:50%;color:#6c757d}.profile-details h3[data-v-f706263f]{margin:0 0 .5rem;font-size:1.25rem}.profile-details p[data-v-f706263f]{margin:0;color:#6c757d}.profile-actions[data-v-f706263f]{display:flex;gap:.5rem}.btn[data-v-f706263f]{padding:.5rem 1rem;border:none;border-radius:.25rem;cursor:pointer;font-size:.875rem;transition:all .2s}.btn-primary[data-v-f706263f]{background:#007bff;color:#fff}.btn-primary[data-v-f706263f]:hover{background:#0056b3}.btn-secondary[data-v-f706263f]{background:#6c757d;color:#fff}.btn-secondary[data-v-f706263f]:hover{background:#545b62}.api-call-default[data-v-3e6a3a43]{position:relative;display:inline-block}.header-item[data-v-3e6a3a43]{display:flex;align-items:center;padding:.5rem;text-decoration:none;color:inherit;cursor:pointer;transition:all .2s}.header-item[data-v-3e6a3a43]:hover{background:#0000000d;border-radius:4px}.header-item-icon[data-v-3e6a3a43]{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.call-count[data-v-3e6a3a43]{position:absolute;top:-5px;right:-5px;background:#dc3545;color:#fff;border-radius:50%;width:18px;height:18px;font-size:.75rem;display:flex;align-items:center;justify-content:center;line-height:1}.dropdown-menu[data-v-3e6a3a43]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #dee2e6;border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a;padding:1rem;min-width:200px;z-index:1000}.call-history-empty[data-v-3e6a3a43]{text-align:center}.call-history-empty p[data-v-3e6a3a43]{margin-bottom:.5rem;color:#6c757d}.btn[data-v-3e6a3a43]{padding:.25rem .5rem;border:none;border-radius:.25rem;cursor:pointer;font-size:.875rem}.btn-primary[data-v-3e6a3a43]{background:#007bff;color:#fff}.btn-primary[data-v-3e6a3a43]:hover{background:#0056b3}.api-ticket-error-default[data-v-72d2dd8e]{position:relative;display:inline-block}.header-item[data-v-72d2dd8e]{display:flex;align-items:center;padding:.5rem;text-decoration:none;color:inherit;cursor:pointer;transition:all .2s}.header-item[data-v-72d2dd8e]:hover{background:#0000000d;border-radius:4px}.header-item.have-error[data-v-72d2dd8e]{color:#dc3545}.header-item-icon[data-v-72d2dd8e]{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.error-count[data-v-72d2dd8e]{position:absolute;top:-5px;right:-5px;background:#dc3545;color:#fff;border-radius:50%;width:18px;height:18px;font-size:.75rem;display:flex;align-items:center;justify-content:center;line-height:1}.dropdown-menu[data-v-72d2dd8e]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #dee2e6;border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a;padding:1rem;min-width:200px;z-index:1000}.error-history-empty[data-v-72d2dd8e]{text-align:center}.error-history-empty p[data-v-72d2dd8e]{margin:0;color:#6c757d}.reportForm{max-width:300px}.wrapper button img[data-v-5edd8ed8]{height:16px}.badge-planning[data-v-11075e33]{display:inline-block;background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;white-space:nowrap}.change-buses-wrapper[data-v-45f05dab]{display:flex;gap:12px;align-items:flex-start;padding:12px;min-height:300px}.buses-col[data-v-45f05dab]{flex:1;display:flex;flex-direction:column;border:1px solid var(--table-border-color);border-radius:6px}.buses-col-header[data-v-45f05dab]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--table-border-color);font-weight:600;font-size:13px}.bus-name[data-v-45f05dab]{font-weight:400;color:#555}.bus-select[data-v-45f05dab]{flex:1;min-width:0;font-size:13px}.passengers-list[data-v-45f05dab]{flex:1;overflow-y:auto;max-height:380px;padding:4px 0}.passenger-item[data-v-45f05dab]{display:flex;align-items:center;gap:8px;padding:7px 12px;cursor:pointer;transition:background .15s;font-size:13px}.checkbox-wrapper[data-v-45f05dab]{pointer-events:none}.passenger-item[data-v-45f05dab]:hover{background:#f0f4ff}.passenger-item.selected[data-v-45f05dab]{background:#e8eeff}.passenger-item--readonly[data-v-45f05dab]{cursor:default}.passenger-item--readonly[data-v-45f05dab]:hover{background:transparent}.passenger-item--pending[data-v-45f05dab]{background:#fff8e1;cursor:default}.passenger-item--pending[data-v-45f05dab]:hover{background:#fff8e1}.passenger-name[data-v-45f05dab]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.passenger-phone[data-v-45f05dab]{display:block;font-size:12px;color:var(--lable-color)}.passenger-count[data-v-45f05dab]{flex:1;display:flex;gap:6px}.transfer-badge[data-v-45f05dab]{font-size:11px;padding:1px 6px;border-radius:10px;background:#ff9800;color:#fff;white-space:nowrap}.transfer-badge--new[data-v-45f05dab]{background:#4caf50}.empty-list[data-v-45f05dab]{padding:20px 12px;text-align:center;color:#aaa;font-size:13px}.transfer-divider[data-v-45f05dab]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding-top:48px}.transfer-btn[data-v-45f05dab]{width:38px;height:38px;border-radius:50%;border:1px solid #ccc;background:#fff;font-size:18px;line-height:1;cursor:pointer;transition:background .15s,border-color .15s;display:flex;align-items:center;justify-content:center}.transfer-btn[data-v-45f05dab]:not(:disabled):hover{background:#e8eeff;border-color:#5c6bc0}.transfer-btn[data-v-45f05dab]:disabled{opacity:.4;cursor:not-allowed}.planning-trips-wrapper[data-v-ccf5b26e]{display:flex;flex-direction:column;gap:16px;padding:12px}.planning-trips-filters[data-v-ccf5b26e]{display:flex;flex-direction:column;gap:12px;border:1px solid var(--table-border-color);border-radius:6px;padding:12px}.filter-row[data-v-ccf5b26e]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:end}.filter-field[data-v-ccf5b26e]{display:flex;flex-direction:column;gap:4px}.filter-label[data-v-ccf5b26e]{font-size:12px;font-weight:500;color:var(--label-color, #555)}.filter-actions[data-v-ccf5b26e]{display:flex;justify-content:flex-end}.filter-field[data-v-ccf5b26e] .mx-datepicker{width:100%;border-radius:4px}.filter-field[data-v-ccf5b26e] .mx-datepicker .mx-input-wrapper input{border:1px solid var(--input-border-color)!important;border-radius:4px;height:30px;font-size:12px;font-weight:400}.filter-field[data-v-ccf5b26e] .mx-datepicker .mx-input-wrapper input::placeholder{color:var(--filter-placeholder-color)}.filter-field[data-v-ccf5b26e] .mx-datepicker.invalid-field .mx-input-wrapper input{border-color:red!important}.filter-field[data-v-ccf5b26e] .select-invalid .vs__dropdown-toggle{border-color:red}.planning-edit-popup[data-v-ccf5b26e]{height:65%!important;position:relative;z-index:1;padding:0!important}.planning-edit-popup .entity-header[data-v-ccf5b26e]{margin-top:0!important;border-top-right-radius:6px;border-top-left-radius:6px}.planning-edit-fields[data-v-ccf5b26e]{display:flex;flex-direction:column;padding:0 12px}.planning-edit-fields .field-wrapper[data-v-ccf5b26e]{display:flex;flex-direction:column;gap:4px}.planning-edit-fields[data-v-ccf5b26e] .mx-datepicker{width:100%;border-radius:4px}.planning-edit-fields[data-v-ccf5b26e] .mx-datepicker .mx-input-wrapper input{border:1px solid var(--input-border-color)!important;border-radius:4px;height:30px;font-size:12px;font-weight:400}.planning-edit-fields[data-v-ccf5b26e] .mx-datepicker .mx-input-wrapper input::placeholder{color:var(--filter-placeholder-color)}.empty-list[data-v-ccf5b26e]{text-align:center;color:var(--table-empty-color, #999);padding:24px;font-size:13px;border:1px solid var(--table-border-color);border-radius:6px}.assign-form[data-v-b82143a5]{padding:20px}.form-group label[data-v-b82143a5]{display:block;font-weight:500;margin-bottom:5px;font-size:13px;color:#444}.table-product-description[data-v-1bd15ad2]{display:table-row;align-items:flex-start;margin-top:10px;width:100%;box-sizing:border-box;vertical-align:middle}.badge-planned[data-v-1bd15ad2]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;line-height:1.4;background-color:#e8f4fd;color:#1a7abf;border:1px solid #a8d4f0;margin-left:8px;white-space:nowrap}.bus-driver-name[data-v-1bd15ad2]{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#555;margin-left:10px}.change-buses-btn[data-v-1bd15ad2]{margin-left:10px;padding:4px 10px;font-size:11px;background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;border-radius:4px;cursor:pointer;transition:all .2s}.change-buses-btn[data-v-1bd15ad2]:hover{background:#e2e8f0;color:#1e293b}
