.damage-contract-detail[data-v-407dfb53]{padding-bottom:150px}.damage-contract-detail__header[data-v-407dfb53]{padding:0 24px 8px}.damage-contract-detail__header h2[data-v-407dfb53]{font-size:var(--text-xl);margin:0 0 4px}.damage-contract-detail__empty[data-v-407dfb53],.damage-contract-detail__subtitle[data-v-407dfb53]{margin:0;color:var(--color-text-secondary,#555);font-size:var(--text-sm)}.damage-contract-detail__empty--gallery[data-v-407dfb53]{padding-top:20px}.damage-contract-detail__state[data-v-407dfb53]{padding:32px 24px;text-align:center;color:var(--color-text-secondary)}.damage-contract-detail__state--error[data-v-407dfb53]{color:#c62828}.damage-contract-detail .card_group[data-v-407dfb53]{background-color:#fff;padding:20px;border-radius:var(--radius-xl,12px);width:calc(100% - 25px);margin:12px auto 0;border:1px solid var(--color-border,#e0e0e0);box-shadow:var(--shadow-card,0 1px 4px rgba(0,0,0,.06))}.damage-contract-detail__summary[data-v-407dfb53]{margin-top:0}.damage-contract-detail__details-grid[data-v-407dfb53],.damage-contract-detail__summary-grid[data-v-407dfb53]{display:flex;flex-wrap:wrap;gap:18px 36px}.damage-contract-detail__field[data-v-407dfb53]{min-width:180px;flex:1}.damage-contract-detail__field-label[data-v-407dfb53]{display:block;font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:2px}.damage-contract-detail__field strong[data-v-407dfb53]{display:block;word-break:break-word}.damage-contract-detail__ticket-link[data-v-407dfb53]{display:block;font-weight:600;word-break:break-word}.damage-contract-detail__ticket-link--inline[data-v-407dfb53]{display:inline}.damage-contract-detail__block-title[data-v-407dfb53]{margin:0 0 16px;font-size:var(--text-lg)}.damage-contract-detail__textarea[data-v-407dfb53]{width:100%;box-sizing:border-box;border-radius:var(--radius-md,8px);border:1px solid var(--color-border,#ccc);padding:12px;font-size:var(--text-sm);font-family:inherit;resize:vertical}.damage-contract-detail__manager-comment[data-v-407dfb53]{margin:18px 0}.damage-contract-detail__manager-comment h5[data-v-407dfb53]{margin:0 0 8px;font-size:var(--text-sm);color:var(--color-text-primary)}.damage-contract-detail__client-comment[data-v-407dfb53]{margin:18px 0}.damage-contract-detail__client-comment h5[data-v-407dfb53]{margin:0 0 8px;font-size:var(--text-sm);color:var(--color-text-primary)}.damage-contract-detail__comment-readonly[data-v-407dfb53]{margin:0;padding:12px;border-radius:var(--radius-md,8px);border:1px solid var(--color-border,#e0e0e0);background:#f7f7f7;color:var(--color-text-primary);font-size:var(--text-sm);line-height:1.5;white-space:pre-wrap;word-break:break-word}.damage-contract-detail__damage[data-v-407dfb53]{padding-top:16px;margin-top:16px;border-top:1px solid var(--color-border,#e0e0e0)}.damage-contract-detail__damage[data-v-407dfb53]:first-of-type{padding-top:0;margin-top:0;border-top:0}.damage-contract-detail__damage h4[data-v-407dfb53]{margin:0 0 12px;font-size:var(--text-base);color:var(--color-primary)}.damage-contract-detail__status-tabs[data-v-407dfb53]{display:flex;justify-content:space-between;margin:0 0 20px;padding:0;list-style:none}.damage-contract-detail__status-tabs li[data-v-407dfb53]{flex:1;font-weight:400;font-size:var(--text-lg);border-bottom:3px solid transparent;padding:10px 0;text-align:center;transition:all .3s ease-out;cursor:pointer}.damage-contract-detail__status-tabs li.active[data-v-407dfb53]{border-bottom:3px solid var(--color-primary,#1976d2);color:#000}.damage-contract-detail__gallery-save-row[data-v-407dfb53]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:40px 0 0 0;justify-content:flex-end}.damage-contract-detail__pdf-report[data-v-407dfb53]{display:inline-flex;align-items:center;gap:8px;width:auto;min-height:44px;padding:12px 20px;border:none;border-radius:var(--radius-md,8px);background-color:var(--color-primary,#1976d2);color:var(--color-text-inverse,#fff);cursor:pointer;font-size:var(--text-md);font-weight:600}.damage-contract-detail__pdf-report[data-v-407dfb53]:disabled{opacity:.6;cursor:not-allowed}.damage-contract-detail__unsaved-hint[data-v-407dfb53]{flex:1 1 100%;margin:0;font-size:var(--text-sm);color:#c62828;text-align:right}.damage-contract-detail__gallery-heading-row[data-v-407dfb53]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:16px 0 10px}.damage-contract-detail__gallery-group:first-child .damage-contract-detail__gallery-heading-row[data-v-407dfb53]{margin-top:0}.damage-contract-detail__gallery-heading[data-v-407dfb53]{flex:1;min-width:160px;font-size:var(--text-sm);color:var(--color-text-primary);font-weight:700;margin:50px}.damage-contract-detail__thumbs[data-v-407dfb53]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.damage-contract-detail__thumb[data-v-407dfb53]{border:1px solid var(--color-border,#e0e0e0);border-radius:var(--radius-md,8px);padding:0;overflow:hidden;width:104px;height:104px;background:#f5f5f5;cursor:pointer;display:flex;align-items:center;justify-content:center}.damage-contract-detail__thumb img[data-v-407dfb53]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.damage-contract-detail__pdf-tile[data-v-407dfb53]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;font-size:11px;text-align:center}.damage-contract-detail__timeline[data-v-407dfb53]{position:relative;margin-top:8px;padding-left:28px}.damage-contract-detail__timeline[data-v-407dfb53]:before{content:"";position:absolute;left:9px;top:6px;bottom:6px;width:2px;background:var(--color-border,#e0e0e0)}.damage-contract-detail__timeline-item[data-v-407dfb53]{position:relative;padding-bottom:20px}.damage-contract-detail__timeline-item[data-v-407dfb53]:last-child{padding-bottom:0}.damage-contract-detail__timeline-marker[data-v-407dfb53]{position:absolute;left:-24px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--color-primary,#1976d2);border:2px solid #fff;box-shadow:0 0 0 1px var(--color-border,#e0e0e0)}.damage-contract-detail__timeline-content[data-v-407dfb53]{background:#fafafa;border:1px solid var(--color-border,#e0e0e0);border-radius:var(--radius-md,8px);padding:12px 14px}.damage-contract-detail__timeline-header[data-v-407dfb53]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:6px}.damage-contract-detail__timeline-user[data-v-407dfb53]{font-size:var(--text-sm);color:var(--color-text-secondary)}.damage-contract-detail__timeline-action[data-v-407dfb53]{margin:0 0 8px;font-size:var(--text-sm);color:var(--color-text-primary)}.damage-contract-detail__timeline-meta[data-v-407dfb53]{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:8px;font-size:var(--text-sm)}.damage-contract-detail__timeline-comment[data-v-407dfb53]{margin:0 0 8px;font-size:var(--text-sm);color:var(--color-text-secondary)}.damage-contract-detail__status-badge[data-v-407dfb53]{display:inline-block;margin-left:4px;padding:2px 8px;border-radius:10px;font-size:var(--text-xs);font-weight:600}.damage-contract-detail__status-badge--pending[data-v-407dfb53]{background:#fff3cd;color:#856404}.damage-contract-detail__status-badge--approved[data-v-407dfb53]{background:#d4edda;color:#155724}.damage-contract-detail__status-badge--refused[data-v-407dfb53],.damage-contract-detail__status-badge--rejected[data-v-407dfb53]{background:#f8d7da;color:#721c24}.damage-contract-detail__status-badge--concluded[data-v-407dfb53]{background:#d1ecf1;color:#0c5460}.damage-contract-detail__changes-table[data-v-407dfb53]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.damage-contract-detail__changes-table td[data-v-407dfb53],.damage-contract-detail__changes-table th[data-v-407dfb53]{border:1px solid var(--color-border,#dee2e6);padding:6px 8px;text-align:left}.damage-contract-detail__changes-table thead[data-v-407dfb53]{background:#e9ecef}@media (max-width:576px){.damage-contract-detail__status-tabs[data-v-407dfb53]{display:block}.damage-contract-detail__status-tabs li.active[data-v-407dfb53]{border:3px solid var(--color-primary,#1976d2);color:#000}}body.damage-report-fs-lightbox-open .fslightbox-container .fslightbox-source{max-width:min(96vw,100%)!important;max-height:min(94vh,100%)!important;width:auto!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important}