.field-wrapper[data-v-992c3f4c]{width:100%;display:flex;flex-direction:column;gap:6px}.field-wrapper.layout-horizontal[data-v-992c3f4c]{flex-direction:row;align-items:flex-start;gap:12px}.field-label[data-v-992c3f4c]{font-weight:500;color:#374151;font-size:14px;line-height:1.5;display:flex;align-items:center;gap:4px}.field-wrapper.layout-horizontal .field-label[data-v-992c3f4c]{min-width:120px;flex-shrink:0;margin-top:8px}.required[data-v-992c3f4c]{color:#ef4444;font-weight:700}.seen-by-block[data-v-992c3f4c]{width:100%}.seen-by-header[data-v-992c3f4c]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:#374151;-webkit-user-select:none;user-select:none}.seen-by-header label[data-v-992c3f4c]{font-weight:500;color:#374151;font-size:14px;line-height:1.5}.seen-by-count[data-v-992c3f4c]{margin:0 6px;color:#9ca3af;font-size:12px}.chevron-icon[data-v-992c3f4c]{transition:transform .2s ease}.seen-by-chips[data-v-992c3f4c]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.seen-by-chip[data-v-992c3f4c]{background:#f3f4f6}.chip-text[data-v-992c3f4c]{padding:0 2px}.fade-enter-active[data-v-992c3f4c],.fade-leave-active[data-v-992c3f4c]{transition:opacity .15s ease}.fade-enter-from[data-v-992c3f4c],.fade-leave-to[data-v-992c3f4c]{opacity:0}.field-content.seen-by-collapsed[data-v-992c3f4c]{min-height:0;padding:0}.table-container[data-v-992c3f4c],.table-grid[data-v-992c3f4c]{width:100%}.table-head[data-v-992c3f4c]{display:flex;background:#fff;border:1px solid var(--table-border-color, #e5e7eb);border-top-left-radius:6px;border-top-right-radius:6px}.table-body[data-v-992c3f4c]{border:1px solid var(--table-border-color, #e5e7eb);border-top:none;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.table-row[data-v-992c3f4c]{display:flex;border-top:1px solid var(--table-border-color, #e5e7eb)}.table-cell[data-v-992c3f4c]{padding:8px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:1px solid var(--table-border-color, #e5e7eb)}.table-cell[data-v-992c3f4c]:first-child{border-left:none}.table-cell.head[data-v-992c3f4c]{background:#fff;font-weight:600}.table-cell.actions[data-v-992c3f4c]{text-align:center}.table-cell.actions .link-btn[data-v-992c3f4c]{margin:0 2px}.table-cell.checkbox[data-v-992c3f4c]{text-align:center;padding:8px 4px}.table-cell.checkbox input[type=checkbox][data-v-992c3f4c]{margin:0}.grid-empty[data-v-992c3f4c]{padding:16px;text-align:center;color:#6b7280;border:1px dashed #e5e7eb;border-radius:6px;background:#fff}.grid-footer[data-v-992c3f4c]{margin-top:12px}.footer-actions[data-v-992c3f4c]{display:flex;gap:8px;align-items:center}.btn[data-v-992c3f4c]{padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px;border:1px solid #e5e7eb}.btn-primary[data-v-992c3f4c]{background:#3b82f6;color:#fff;border-color:#3b82f6}.btn-primary[data-v-992c3f4c]:hover{background:#2563eb}.btn-danger[data-v-992c3f4c]{background:#ef4444;color:#fff;border-color:#ef4444}.btn-danger[data-v-992c3f4c]:hover{background:#dc2626}.link-btn[data-v-992c3f4c]{background:transparent;border:none;cursor:pointer;padding:2px}.link-btn.edit-btn[data-v-992c3f4c]{color:#6b7280}.link-btn.edit-btn[data-v-992c3f4c]:hover{color:#374151}.link-btn.delete-btn[data-v-992c3f4c]{color:#ef4444}.link-btn.delete-btn[data-v-992c3f4c]:hover{color:#dc2626}.child-form-layout[data-v-992c3f4c]{width:100%;max-height:60vh;overflow-y:auto;padding:0}.form-tab[data-v-992c3f4c]{width:100%}.form-section[data-v-992c3f4c]{margin-bottom:32px}.form-section[data-v-992c3f4c]:last-child{margin-bottom:0}.section-header[data-v-992c3f4c]{margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #f3f4f6}.section-title[data-v-992c3f4c]{font-size:18px;font-weight:600;color:#1f2937;margin:0;display:flex;align-items:center;gap:8px}.section-title[data-v-992c3f4c]:before{content:"";width:4px;height:18px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:2px}.section-body[data-v-992c3f4c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;align-items:start}.form-column[data-v-992c3f4c]{display:flex;flex-direction:column;gap:18px;min-width:0;overflow:hidden}.form-field[data-v-992c3f4c],.field-content[data-v-992c3f4c]{width:100%}.modal-footer[data-v-992c3f4c]{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid #f3f4f6;margin-top:24px}.inline-edit-input[data-v-992c3f4c]{width:100%;border:1px solid #3b82f6;border-radius:4px;padding:4px 8px;font-size:13px;background:#fff;outline:none;box-shadow:0 0 0 2px #3b82f61a}.cell-display[data-v-992c3f4c]{display:block;width:100%;min-height:20px;padding:2px 4px;word-break:break-word}.editable-cell[data-v-992c3f4c]{cursor:pointer;border-radius:4px;transition:background-color .2s ease}.editable-cell[data-v-992c3f4c]:hover{background-color:#f3f4f6;border:1px dashed #d1d5db;padding:1px 3px}
