.field-copy-button{box-sizing:border-box;margin:0;padding:0;border:none;background:transparent;color:#555;width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .25s ease;flex-shrink:0}.field-copy-button svg{display:block;width:.9rem;height:.9rem;fill:currentColor}.currency-input--copyable:hover>.field-copy-button,.editable-text--copyable:focus-within>.field-copy-button,.editable-text--copyable:hover>.field-copy-button,.field-copy-button--visible,.form-field__control:hover .field-copy-button,.form-field__label-row:focus-within .field-copy-button,.form-field__label-row:hover .field-copy-button,.form-field__value:focus-within .field-copy-button,.form-field__value:hover .field-copy-button,.gdtp-input-wrapper--copyable:hover>.field-copy-button,.global-combo--copyable:hover>.field-copy-button{opacity:.75;pointer-events:auto}.field-copy-button--visible:hover,.field-copy-button:hover{opacity:1;color:#111}.form-field{display:flex;flex-direction:column;min-width:0}.form-field--span-2{grid-column:span 2}.form-field--span-3{grid-column:span 3}.form-field--span-4{grid-column:span 4}.form-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;margin-bottom:var(--app-field-label-gap,.25rem)}.form-field--settings>.form-field__label-row{min-height:var(--app-field-label-row-min-height,1.5rem)}.form-field--report>.form-field__label-row{min-height:var(--app-report-label-row-min-height,1rem)}.form-field__label{display:flex;align-items:center;gap:var(--app-field-label-gap,.25rem);min-width:0;flex:1 1 auto}.form-field__label-leading{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;color:currentColor}.form-field__label-text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-transform:inherit}.form-field__label--settings{font-size:var(--app-field-label-size,1rem);font-weight:var(--app-field-label-weight,600);color:var(--app-field-label-color,#555)}.form-field__label--report{font-size:var(--app-report-label-size,.7rem);font-weight:var(--app-report-label-weight,600);color:var(--app-report-label-color,#6b7280);letter-spacing:var(--app-report-label-tracking,.045em);text-transform:uppercase}.form-field__accessory{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;font-size:var(--app-caption-size,.75rem);color:var(--app-caption-color,#666);min-height:var(--app-field-label-row-min-height,1.5rem)}.form-field__control{width:100%;min-width:0}.form-field__control>*{max-width:100%}.form-field__value--freestanding{padding:0;background-color:initial;border:none;border-radius:0;font-size:var(--app-control-value-size,1rem);font-weight:var(--app-control-value-weight,500);color:var(--app-report-value-color,#111827);line-height:var(--app-control-value-line-height,1.15);min-width:0;overflow-wrap:break-word}.form-field__value--settings{padding:8px 10px;background-color:var(--app-readonly-background,#f9f9f9);border:1px solid var(--app-readonly-border,#eee);border-radius:var(--app-readonly-radius,4px);font-size:var(--app-control-size,.9rem);color:var(--app-text-primary);min-width:0;overflow-wrap:break-word}.form-field__value--report{padding:2px 0 10px;background-color:initial;border:none;border-bottom:1px solid var(--app-report-value-rule,#e5e7eb);border-radius:0;font-size:var(--app-report-value-size,.95rem);font-weight:var(--app-report-value-weight,500);color:var(--app-report-value-color,#111827);line-height:1.4;min-height:1.5rem;min-width:0;overflow-wrap:break-word}.form-field [data-df-attachments-label-upload-slot]{opacity:0;transition:opacity .12s ease-out}.form-field:focus-within [data-df-attachments-label-upload-slot],.form-field:hover [data-df-attachments-label-upload-slot]{opacity:1}@media (hover:none){.form-field [data-df-attachments-label-upload-slot]{opacity:1}}.form-field[data-testid^=subcontract-detail-field-] .form-field__label--settings{color:#000}