.field-copy-button{box-sizing:border-box;color:#555;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin:0;padding:0;transition:opacity .25s;display:inline-flex}.field-copy-button svg{fill:currentColor;width:.9rem;height:.9rem;display:block}.form-field__label-row:hover .field-copy-button,.form-field__label-row:focus-within .field-copy-button,.form-field__control:hover .field-copy-button,.form-field__value:hover .field-copy-button,.form-field__value:focus-within .field-copy-button,.editable-text--copyable:hover>.field-copy-button,.editable-text--copyable:focus-within>.field-copy-button,.currency-input--copyable:hover>.field-copy-button,.global-combo--copyable:hover>.field-copy-button,.gdtp-input-wrapper--copyable:hover>.field-copy-button,.field-copy-button--visible{opacity:.75;pointer-events:auto}.field-copy-button:hover,.field-copy-button--visible:hover{opacity:1;color:#111}
.form-field{flex-direction:column;min-width:0;display:flex}.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{min-width:0;margin-bottom:var(--app-field-label-gap,.25rem);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.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{align-items:center;gap:var(--app-field-label-gap,.25rem);flex:auto;min-width:0;display:flex}.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{font-size:var(--app-caption-size,.75rem);color:var(--app-caption-color,#666);min-height:var(--app-field-label-row-min-height,1.5rem);flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.form-field__control{width:100%;min-width:0}.form-field__control>*{max-width:100%}.form-field__value--freestanding{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);overflow-wrap:break-word;background-color:#0000;border:none;border-radius:0;min-width:0;padding:0}.form-field__value--settings{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);overflow-wrap:break-word;min-width:0;padding:8px 10px}.form-field__value--report{border:none;border-bottom:1px solid var(--app-report-value-rule,#e5e7eb);font-size:var(--app-report-value-size,.95rem);font-weight:var(--app-report-value-weight,500);color:var(--app-report-value-color,#111827);overflow-wrap:break-word;background-color:#0000;border-radius:0;min-width:0;min-height:1.5rem;padding:2px 0 10px;line-height:1.4}
