.doc-upload[data-v-ed908c8d]{width:100%;max-width:500px;border-radius:12px}.doc-upload__header[data-v-ed908c8d]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e0e0e0}.doc-upload__title[data-v-ed908c8d]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1c1b29}.doc-upload__hint[data-v-ed908c8d]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#4c9fff0d;font-size:12px;color:#546e7a}.doc-upload__body[data-v-ed908c8d]{padding:16px;max-height:60vh;overflow-y:auto}.doc-upload__section-title[data-v-ed908c8d]{font-size:13px;font-weight:600;color:#1c1b29;margin-bottom:8px}.doc-upload__section-title[data-v-ed908c8d]:not(:first-child){margin-top:16px}.doc-upload__grid[data-v-ed908c8d]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.doc-upload__photo-card[data-v-ed908c8d]{position:relative;aspect-ratio:3/2;border:2px dashed #bdbdbd;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;overflow:hidden;background:#fafafa}.doc-upload__photo-card[data-v-ed908c8d]:hover{border-color:#4c9fff;background:#4c9fff0d}.doc-upload__photo-card--filled[data-v-ed908c8d]{border-style:solid;border-color:#21ba45}.doc-upload__photo-placeholder[data-v-ed908c8d]{display:flex;flex-direction:column;align-items:center;gap:4px}.doc-upload__photo-preview-wrap[data-v-ed908c8d]{position:absolute;top:0;left:0;width:100%;height:100%}.doc-upload__photo-preview[data-v-ed908c8d]{width:100%;height:100%}.doc-upload__photo-preview[data-v-ed908c8d] img{object-fit:cover}.doc-upload__photo-label[data-v-ed908c8d]{position:absolute;bottom:0;left:0;right:0;padding:2px 4px;background:#0009;color:#fff;font-size:11px;text-align:center}.doc-upload__photo-remove[data-v-ed908c8d]{position:absolute;top:2px;right:2px;background:#00000080;color:#fff;z-index:1}.doc-upload__photo-remove[data-v-ed908c8d]:hover{background:#c10015}.doc-upload__progress[data-v-ed908c8d]{position:absolute;bottom:18px;left:0;right:0}.doc-upload__actions[data-v-ed908c8d]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e0e0e0}.doc-upload__source-menu[data-v-ed908c8d]{width:100%;max-width:400px;border-radius:12px 12px 0 0}@media(max-width:500px){.doc-upload[data-v-ed908c8d]{max-width:100%;border-radius:0}.doc-upload__body[data-v-ed908c8d]{max-height:none}}.payment-dialog[data-v-8a8db7a7]{min-width:320px;max-width:400px;border-radius:12px}.payment-dialog__header[data-v-8a8db7a7]{display:flex;align-items:center;justify-content:space-between;padding-bottom:0}.payment-dialog__title[data-v-8a8db7a7]{font-size:16px;font-weight:600;color:#1c1b29}.payment-dialog__content[data-v-8a8db7a7]{display:flex;flex-direction:column;gap:16px}.payment-dialog__info[data-v-8a8db7a7]{display:flex;flex-direction:column;gap:4px}.payment-dialog__car[data-v-8a8db7a7]{font-size:14px;font-weight:500;color:#1c1b29}.payment-dialog__dates[data-v-8a8db7a7]{display:flex;align-items:center;gap:4px;font-size:12px;color:#546e7a}.payment-dialog__timer[data-v-8a8db7a7]{display:flex;align-items:center;gap:8px;padding:12px;border-radius:8px;background:#31ccec1a;color:#31ccec}.payment-dialog__timer--urgent[data-v-8a8db7a7]{background:#ffd2491a;color:#ffd249}.payment-dialog__timer--expired[data-v-8a8db7a7]{background:#c100151a;color:#c10015}.payment-dialog__timer-text[data-v-8a8db7a7]{display:flex;flex-direction:column}.payment-dialog__timer-label[data-v-8a8db7a7]{font-size:12px}.payment-dialog__timer-value[data-v-8a8db7a7]{font-size:16px;font-weight:600}.payment-dialog__amount[data-v-8a8db7a7]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f5f5f7;border-radius:8px}.payment-dialog__amount-label[data-v-8a8db7a7]{font-size:13px;color:#546e7a}.payment-dialog__amount-value[data-v-8a8db7a7]{font-size:24px;font-weight:700;color:#1c1b29}.payment-dialog__actions[data-v-8a8db7a7]{display:flex;justify-content:space-between;align-items:center}.payment-dialog__no-link[data-v-8a8db7a7]{font-size:12px;color:#546e7a}
