.dg-selection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dg-selection label,.dg-fields label{display:block;font-weight:650}.dg-selection input,.dg-selection select,.dg-field input{width:100%;min-width:0;margin:7px 0}.dg-selection .dg-actions{grid-column:1/-1}.dg-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.dg-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin-top:22px}.dg-field{min-width:0}.dg-field small{display:block;color:var(--muted,#62727c);font-size:12px}.dg-error{font-size:13px;color:#9d3028;margin:4px 0}.dg-field [aria-invalid=true]{border-color:#b8493a}.dg-fields .dg-save-choice,.dg-check{display:flex;align-items:flex-start;gap:9px;font-weight:400;font-size:13px;margin-top:10px}.dg-save-choice input,.dg-check input{width:18px;height:18px;flex:0 0 18px;margin:0}.dg-conflict{padding:12px;background:#fff3da;border-radius:7px;margin-top:7px}.dg-conflict p{overflow-wrap:anywhere}.dg-review{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.5fr);gap:24px}.dg-review-values{max-height:78vh;overflow:auto}.dg-review-values dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.dg-review-values dt{font-size:13px;font-weight:650}.dg-review-values dd{margin:0;overflow-wrap:anywhere;font-size:14px}.dg-preview img{display:block;width:100%;height:auto;border:1px solid #e0e5e9;margin-top:12px;background:white}.dg-preview-controls{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.dg-preview-controls .button{font-size:12px;padding:8px}.dg-review-footer{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:18px 24px;border-top:1px solid #e0e5e9;position:sticky;bottom:0;background:white;border-radius:0 0 12px 12px}.dg-output{padding:22px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.dg-output span{overflow-wrap:anywhere;font-size:13px}.dg-selection select{font-size:15px}.dg-field input{font-size:15px}.dg-check{line-height:1.5}
.dg-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-items:start}.dg-edit-fields{min-width:0}.dg-live-preview{position:sticky;top:94px;min-width:0;max-height:calc(100dvh - 110px);overflow:auto}.dg-live-preview .card-heading{padding:14px 18px}.dg-live-preview h2{font-size:17px}.dg-live-preview .card-body{padding:16px}.dg-preview-state{font-size:12px;color:var(--muted,#62727c);line-height:1.4}.dg-preview-empty{display:grid;place-items:center;min-height:220px;background:#f4f6f8;color:var(--muted)}.dg-loading{padding:0 22px 18px;font-size:13px}.dg-workspace .dg-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dg-edit-fields .card+.card{margin-top:20px}.dg-live-preview img{max-height:calc(100dvh - 260px);object-fit:contain}.dg-preview a{display:block;margin-top:10px}.dg-selection select{width:100%}
@media(max-width:1280px){.dg-workspace .dg-fields{grid-template-columns:1fr}}
@media(max-width:850px){.dg-selection{grid-template-columns:1fr}.dg-review{grid-template-columns:1fr}.dg-review-values{max-height:none}.dg-fields{gap:18px}.dg-review-footer{position:static;align-items:stretch;flex-direction:column}.dg-workspace{grid-template-columns:1fr}.dg-live-preview{order:-1;top:72px;max-height:35dvh;z-index:3;box-shadow:0 3px 12px #11263a18}.dg-live-preview .card-heading{display:none}.dg-live-preview .card-body{padding:8px 12px}.dg-live-preview img{max-height:19dvh;margin-top:4px}.dg-live-preview .dg-preview-controls .button{padding:5px 8px}.dg-live-preview .dg-preview-state{margin:4px 0;font-size:11px}.dg-live-preview a{margin-top:4px}.dg-preview-empty{min-height:100px}}
@media(max-width:560px){.dg-fields{grid-template-columns:1fr}.dg-review-values dl{grid-template-columns:1fr;gap:5px}.dg-review-values dd{margin-bottom:12px}.dg-actions .button{width:100%}.dg-review-footer{padding:16px}}

.dg-selection input,.dg-selection select,.dg-field input,#dg-relation{font:inherit;color:var(--text,#193244);background:#fff;border:1px solid var(--line,#d7dfe5);border-radius:8px;padding:10px 12px;min-height:42px;box-sizing:border-box}.dg-selection input:focus,.dg-selection select:focus,.dg-field input:focus,#dg-relation:focus{outline:2px solid #779d4e;outline-offset:1px}.dg-field input[aria-invalid=true]{border-color:#b8493a}#dg-relation{max-width:100%;width:100%;margin-top:8px}
