.tdv[data-v-3612dcc1]{max-width:1400px;margin:0 auto}.tdv-loading[data-v-3612dcc1]{padding:48px;text-align:center;color:var(--color-text-secondary,#6b7280)}.tdv__page-bar[data-v-3612dcc1]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.tdv__back[data-v-3612dcc1]{display:inline-flex;align-items:center;gap:4px;border:0;background:var(--color-primary);color:#fff;font-weight:600;font-size:15px;padding:8px 14px;border-radius:10px;cursor:pointer}.tdv__type-badge[data-v-3612dcc1]{background:var(--color-primary-lighter);color:var(--color-primary-dark);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:6px 12px;border-radius:999px}.tdv__layout[data-v-3612dcc1]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.tdv__main[data-v-3612dcc1],.tdv__side[data-v-3612dcc1]{display:flex;flex-direction:column;gap:16px}.tdv-card[data-v-3612dcc1]{background:#fff;border:1px solid var(--color-border,#e5e7eb);border-radius:16px;padding:20px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.tdv-card--compact[data-v-3612dcc1]{padding:16px}.tdv-card__header[data-v-3612dcc1]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.tdv-card__title[data-v-3612dcc1]{display:flex;align-items:center;gap:8px}.tdv-card__title--sm h2[data-v-3612dcc1],.tdv-card__title h2[data-v-3612dcc1]{margin:0;font-size:16px;font-weight:700;color:var(--color-text-primary,#111827)}.tdv-card__title--sm[data-v-3612dcc1]{margin-bottom:14px}.tdv-grid[data-v-3612dcc1]{display:grid;gap:12px}.tdv-grid--2[data-v-3612dcc1]{grid-template-columns:1fr 1fr}.tdv-field[data-v-3612dcc1]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.tdv-field label[data-v-3612dcc1]{font-size:11px;font-weight:700;letter-spacing:.04em;color:#6b7280}.tdv-field__value[data-v-3612dcc1],.tdv-input[data-v-3612dcc1],.tdv-select[data-v-3612dcc1],.tdv-textarea[data-v-3612dcc1]{width:100%;min-height:42px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa;padding:10px 12px;font-size:14px;color:#111827}.tdv-textarea--sm[data-v-3612dcc1]{min-height:80px;margin-top:8px;background:#fff;resize:vertical}.tdv-field__value[data-v-3612dcc1]{display:flex;align-items:center;justify-content:space-between;gap:8px}.tdv-field__value--select[data-v-3612dcc1]{background:#fff}.tdv-input[data-v-3612dcc1],.tdv-select[data-v-3612dcc1]{background:#fff;outline:none}.tdv-input[data-v-3612dcc1]:focus,.tdv-select[data-v-3612dcc1]:focus,.tdv-textarea[data-v-3612dcc1]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha-15)}.tdv-textarea[data-v-3612dcc1]{min-height:88px;resize:vertical;line-height:1.45}.tdv-contacts[data-v-3612dcc1]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.tdv-contact h3[data-v-3612dcc1]{margin:0 0 12px;font-size:14px;font-weight:700;color:#111827}.tdv-btn[data-v-3612dcc1]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 14px;border-radius:10px;border:1px solid transparent;font-size:14px;font-weight:600;cursor:pointer;transition:.15s ease}.tdv-btn[data-v-3612dcc1]:disabled{opacity:.55;cursor:not-allowed}.tdv-btn--ghost[data-v-3612dcc1]{background:var(--color-primary-lighter);color:var(--color-primary-dark);border-color:transparent}.tdv-btn--outline[data-v-3612dcc1]{background:#fff;color:var(--color-primary);border-color:var(--color-primary);flex:1}.tdv-btn--sm[data-v-3612dcc1]{min-height:34px;padding:0 12px;font-size:12px;flex:0 0 auto}.tdv-maint__toolbar[data-v-3612dcc1]{display:flex;flex-wrap:wrap;gap:8px}.tdv-btn--primary[data-v-3612dcc1]{background:var(--color-primary);color:#fff;flex:1}.tdv-actions[data-v-3612dcc1]{display:flex;gap:10px}.tdv-card--slide[data-v-3612dcc1]{text-align:center;padding:28px 20px}.tdv-slide__hint[data-v-3612dcc1]{margin:0 0 16px;color:var(--color-text-secondary,#4b5563);font-size:15px}.tdv-slide[data-v-3612dcc1]{display:block;margin:0 auto;background:#4caf50;width:min(400px,100%);border:0;border-radius:60px;height:60px;position:relative;cursor:pointer}.tdv-slide span[data-v-3612dcc1]{color:#fff;position:absolute;left:0;top:37%;width:100%;text-align:center;pointer-events:none;font-weight:600}.tdv-slide i[data-v-3612dcc1]{position:absolute;height:58px;width:58px;background:#fff;color:#4caf50;border-radius:50%;font-size:28px;line-height:58px;left:1px;top:1px;pointer-events:none}.tdv-progress-time[data-v-3612dcc1]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;text-align:center;font-size:13px}.tdv-progress-time__bar[data-v-3612dcc1]{grid-column:1/-1;height:6px;background:#e5e7eb;border-radius:99px;position:relative;overflow:hidden}.tdv-progress-time__bar b[data-v-3612dcc1]{display:block;width:66%;height:100%;background:var(--color-primary)}.tdv-progress-time.ended .tdv-progress-time__bar b[data-v-3612dcc1]{width:100%}.tdv-time-add[data-v-3612dcc1],.tdv-time-row[data-v-3612dcc1]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.tdv-signature[data-v-3612dcc1]{max-width:100%;display:block}.tdv-exec-actions[data-v-3612dcc1]{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 16px}.tdv-btn--danger[data-v-3612dcc1]{background:#dc2626;color:#fff}.tdv-approval[data-v-3612dcc1]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:14px 16px;border:1px solid #f0d493;border-left:4px solid #e0a800;border-radius:10px;background:#fff8e5;color:#6b5200}.tdv-approval__text[data-v-3612dcc1]{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45}.tdv-approval__actions[data-v-3612dcc1]{display:flex;gap:8px}.tdv-approval--rejected[data-v-3612dcc1]{border-color:#f0b3b3;border-left-color:#c32424;background:#fdf0f0;color:#7d1c1c}.tdv-btn--approve[data-v-3612dcc1]{background:#2e7d32;color:#fff}.tdv-btn--reject[data-v-3612dcc1]{background:#fff;color:#c32424;border-color:#c32424}.tdv-maint[data-v-3612dcc1]{display:flex;flex-direction:column;gap:10px}.tdv-maint__row[data-v-3612dcc1]{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.tdv-maint__row--needed[data-v-3612dcc1]{border-color:#fecaca}.tdv-maint__head[data-v-3612dcc1]{padding:8px 10px 8px 4px}.tdv-maint__head[data-v-3612dcc1],.tdv-maint__toggle[data-v-3612dcc1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.tdv-maint__toggle[data-v-3612dcc1]{flex:1;min-width:0;border:0;background:transparent;padding:8px 10px;cursor:pointer;text-align:left}.tdv-maint__label[data-v-3612dcc1]{display:flex;align-items:center;gap:10px;font-weight:600;color:#111827}.tdv-maint__actions[data-v-3612dcc1]{display:flex;align-items:center;gap:10px;flex-shrink:0}.tdv-maint__needed[data-v-3612dcc1]{font-size:12px;color:#6b7280}.tdv-maint__body[data-v-3612dcc1]{padding:0 14px 14px;display:flex;flex-direction:column;gap:8px}.tdv-maint__badge[data-v-3612dcc1]{background:var(--color-error-surface,#fee);color:var(--color-error-dark,#c32424);font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.tdv-maint__item[data-v-3612dcc1]{border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;background:#fafafa}.tdv-maint__item--issue[data-v-3612dcc1]{border-color:#fecaca;background:#fff7f7}.tdv-maint__item-head[data-v-3612dcc1]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tdv-maint__item-head strong[data-v-3612dcc1]{font-size:13px;color:#111827}.tdv-maint__item-report[data-v-3612dcc1]{margin:6px 0 0;font-size:13px;line-height:1.4;color:#4b5563;white-space:pre-wrap}.tdv-tag[data-v-3612dcc1]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 6px;border-radius:6px}.tdv-tag--danger[data-v-3612dcc1]{background:#fee2e2;color:#b91c1c}.tdv-tag--warn[data-v-3612dcc1]{background:#fef3c7;color:#92400e}.tdv-tag--ok[data-v-3612dcc1]{background:#dcfce7;color:#166534}.tdv-card--alert[data-v-3612dcc1]{border-color:#fecaca;background:#fff8f8}.tdv-pre[data-v-3612dcc1]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13px;line-height:1.5;color:#4b5563}.tdv-maint__check[data-v-3612dcc1]{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#fff;text-align:left;width:100%}.tdv-maint__check input[type=checkbox][data-v-3612dcc1]{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;width:16px;height:16px;min-width:16px;margin:0;padding:0;flex-shrink:0}.tdv-maint__check--on[data-v-3612dcc1]{border-color:var(--color-primary);background:var(--color-primary-surface)}.tdv-switch[data-v-3612dcc1]{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0;border:0;padding:0;margin:0;background:transparent;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;line-height:0}.tdv-switch--sm[data-v-3612dcc1]{width:36px;height:20px}.tdv-switch--disabled[data-v-3612dcc1]{opacity:.55;cursor:not-allowed}.tdv-switch__input[data-v-3612dcc1]{position:absolute;inset:0;z-index:2;opacity:0;width:100%!important;height:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;cursor:pointer}.tdv-switch__slider[data-v-3612dcc1]{position:absolute;inset:0;background:#d1d5db;border-radius:999px;transition:.2s;pointer-events:none}.tdv-switch__slider[data-v-3612dcc1]:before{content:"";position:absolute;height:18px;width:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.tdv-switch--sm .tdv-switch__slider[data-v-3612dcc1]:before{height:14px;width:14px;left:3px;top:3px}.tdv-switch--on .tdv-switch__slider[data-v-3612dcc1],.tdv-switch__input:checked+.tdv-switch__slider[data-v-3612dcc1]{background:var(--color-primary)}.tdv-switch--on .tdv-switch__slider[data-v-3612dcc1]:before,.tdv-switch__input:checked+.tdv-switch__slider[data-v-3612dcc1]:before{transform:translateX(18px)}.tdv-switch--sm.tdv-switch--on .tdv-switch__slider[data-v-3612dcc1]:before,.tdv-switch--sm .tdv-switch__input:checked+.tdv-switch__slider[data-v-3612dcc1]:before{transform:translateX(16px)}.tdv-switch--danger.tdv-switch--on .tdv-switch__slider[data-v-3612dcc1],.tdv-switch--danger .tdv-switch__input:checked+.tdv-switch__slider[data-v-3612dcc1]{background:#a21a1a}.tdv-switch--warn.tdv-switch--on .tdv-switch__slider[data-v-3612dcc1],.tdv-switch--warn .tdv-switch__input:checked+.tdv-switch__slider[data-v-3612dcc1]{background:#f4b108}.tdv-maint__checks[data-v-3612dcc1]{position:relative;margin-top:10px}.tdv-maint__checks.block[data-v-3612dcc1]:before{content:"";position:absolute;width:100%;height:100%;background-color:rgb(255 255 255/.4);display:block;z-index:10;pointer-events:none;border-radius:8px}.tdv-maint__grid[data-v-3612dcc1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px}.tdv-maint__check-label[data-v-3612dcc1]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:#111827;border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#fff}.tdv-team[data-v-3612dcc1]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px;background:#fff}.tdv-chip[data-v-3612dcc1]{display:inline-flex;align-items:center;background:var(--color-primary);color:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.tdv-link[data-v-3612dcc1]{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--color-primary-dark);font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;padding:0}.tdv-link--classic[data-v-3612dcc1]{justify-content:center;width:100%;padding:8px}.tdv-card--logs[data-v-3612dcc1]{border-color:#bfdbfe}.tdv-logs[data-v-3612dcc1]{display:flex;flex-direction:column;gap:10px}.tdv-log-group[data-v-3612dcc1]{border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow:hidden}.tdv-log-group--open[data-v-3612dcc1]{border-color:#bfdbfe}.tdv-log-group__head[data-v-3612dcc1]{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;background:#f8fafc;cursor:pointer;text-align:left}.tdv-log-group__icon[data-v-3612dcc1]{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:#eff6ff;display:flex;align-items:center;justify-content:center}.tdv-log-group__summary[data-v-3612dcc1]{flex:1;min-width:0}.tdv-log-group__title[data-v-3612dcc1]{display:flex;align-items:center;gap:8px;font-size:14px;color:#111827}.tdv-log-group__badge[data-v-3612dcc1]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:700}.tdv-log-group__meta[data-v-3612dcc1]{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:4px;font-size:12px;color:#6b7280}.tdv-log-group__body[data-v-3612dcc1]{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border-top:1px solid #e5e7eb;background:#fff}.tdv-change[data-v-3612dcc1]{display:grid;grid-template-columns:36px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;align-items:start;border:1px solid #e5e7eb;border-radius:10px;padding:12px;background:#f8fafc}.tdv-change__icon[data-v-3612dcc1]{width:36px;height:36px;border-radius:8px;background:#eff6ff;display:flex;align-items:center;justify-content:center}.tdv-change__content[data-v-3612dcc1]{min-width:0;text-align:left}.tdv-change__title[data-v-3612dcc1]{margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.3;color:#111827;text-align:left}.tdv-change__diff[data-v-3612dcc1]{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;align-items:start}.tdv-change__col[data-v-3612dcc1]{min-width:0;display:flex;flex-direction:column;gap:4px}.tdv-change__label[data-v-3612dcc1]{font-size:11px;font-weight:600;line-height:1;color:#9ca3af;text-transform:uppercase;letter-spacing:.03em}.tdv-change__arrow[data-v-3612dcc1]{display:flex;align-items:center;justify-content:center;height:100%;min-height:40px;padding-top:14px}.tdv-change__new[data-v-3612dcc1],.tdv-change__old[data-v-3612dcc1]{display:block;font-size:14px;line-height:1.35;word-break:break-word}.tdv-change__old[data-v-3612dcc1]{text-decoration:line-through;color:#9ca3af}.tdv-change__new[data-v-3612dcc1]{color:#111827;font-weight:700}.tdv-change__motivo[data-v-3612dcc1]{margin:8px 0 0;font-size:13px;font-style:italic;color:#4b5563;line-height:1.4;text-align:left}.tdv-change__motivo--group[data-v-3612dcc1]{margin:4px 2px 0}@media (max-width:640px){.tdv-change__diff[data-v-3612dcc1]{grid-template-columns:minmax(0,1fr);row-gap:8px}.tdv-change__arrow[data-v-3612dcc1]{display:none}}.tdv-muted[data-v-3612dcc1]{color:#9ca3af;font-size:13px}.tdv-checks[data-v-3612dcc1]{display:flex;flex-direction:column;gap:8px;margin:4px 0 14px}.tdv-check[data-v-3612dcc1]{display:flex;align-items:center;gap:8px;font-size:13px;color:#374151;margin:0}.tdv-check input[type=checkbox][data-v-3612dcc1]{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;display:inline-block;width:16px;height:16px;min-width:16px;margin:0;padding:0;border:none;border-radius:0;box-shadow:none;background:transparent;flex-shrink:0}.tdv-help[data-v-3612dcc1]{background:linear-gradient(135deg,#f3f8c9,#eef6b4);border-radius:16px;padding:18px;position:relative;overflow:hidden}.tdv-help__content[data-v-3612dcc1]{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px}.tdv-help p[data-v-3612dcc1]{margin:0;font-size:13px;line-height:1.45;color:#3f4a1f}@media screen and (max-width:1100px){.tdv__layout[data-v-3612dcc1]{grid-template-columns:1fr}.tdv__side[data-v-3612dcc1]{order:-1}}@media screen and (max-width:720px){.tdv-contacts[data-v-3612dcc1],.tdv-grid--2[data-v-3612dcc1],.tdv-maint__grid[data-v-3612dcc1]{grid-template-columns:1fr}.tdv-maint__head[data-v-3612dcc1]{flex-direction:column;align-items:stretch}.tdv-maint__toggle[data-v-3612dcc1]{width:100%}.tdv-maint__actions[data-v-3612dcc1]{padding:0 10px 8px;justify-content:space-between}.tdv-actions[data-v-3612dcc1]{flex-direction:column}}