.dg-multi-combobox{gap:var(--spacing-sm);flex-direction:column;max-width:560px;display:flex;position:relative}.dg-multi-combobox-label{color:var(--color-text-primary);font-weight:600}.dg-multi-combobox-box{align-items:center;gap:var(--spacing-xs);min-height:var(--control-height-md);padding:var(--spacing-xs) var(--spacing-sm-plus) var(--spacing-xs) var(--spacing-xs);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm-plus);background:var(--color-bg-primary);color:var(--color-text-primary);transition:border-color var(--motion-fast) var(--motion-ease);flex-wrap:wrap;display:flex}.dg-multi-combobox-box:hover:not(.is-read-only){border-color:var(--color-border-strong)}.dg-multi-combobox-box:focus-within{box-shadow:var(--focus-ring)}.dg-multi-combobox-box.is-read-only{background:var(--color-bg-secondary)}.dg-multi-combobox-input{min-width:96px;height:28px;padding:0 var(--spacing-sm);color:inherit;font-size:var(--font-size-text-sm);background:0 0;border:0;flex:96px}.dg-multi-combobox-input:focus-visible{box-shadow:none}.dg-multi-combobox-input::placeholder{color:var(--color-text-placeholder)}.dg-multi-combobox-input:read-only{cursor:default}.dg-multi-combobox-chevron{color:var(--color-text-tertiary);flex:none}.dg-multi-combobox-list{z-index:var(--z-popover);padding:var(--spacing-xs);box-sizing:border-box;overscroll-behavior:contain;background:var(--color-bg-surface);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);max-height:280px;box-shadow:var(--shadow-pop);margin:0;list-style:none;position:fixed;inset:auto;overflow-y:auto}.dg-multi-combobox-option{justify-content:space-between;align-items:center;gap:var(--spacing-sm);min-height:36px;padding:0 var(--spacing-sm-plus);border-radius:var(--radius-sm-plus);font-size:var(--font-size-text-sm);cursor:pointer;display:flex}.dg-multi-combobox-option:hover,.dg-multi-combobox-option.is-active{background:var(--color-bg-tertiary)}.dg-multi-combobox-option[aria-selected=true]{color:var(--color-text-brand);font-weight:500}.dg-multi-combobox-empty{padding:var(--spacing-sm) var(--spacing-sm-plus);color:var(--color-text-tertiary);font-size:var(--font-size-text-sm)}.dg-combobox-option-name{flex-direction:column;min-width:0;display:flex}.dg-combobox-option-name>small{color:var(--color-text-tertiary);font-size:var(--font-size-text-xs)}.dg-multi-combobox-option[aria-disabled=true]{color:var(--color-text-tertiary);cursor:default}.dg-relation-search-row>.dg-multi-combobox{flex:1;min-width:0}.dg-number-input{align-items:center;gap:var(--spacing-sm);width:100%;display:flex}.dg-number-input>.dg-input{min-width:0;height:var(--control-height-lg);text-align:center;font-size:var(--font-size-display-xs);font-variant-numeric:tabular-nums;background:var(--color-bg-secondary)}.dg-number-input>.dg-icon-btn{width:var(--control-height-lg);height:var(--control-height-lg);color:var(--color-text-brand);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm-plus);flex:none}.dg-number-input>.dg-icon-btn:disabled{color:var(--color-text-tertiary);cursor:default}.dg-choice-input{gap:var(--spacing-sm);border:0;margin:0;padding:0;display:flex}.dg-choice-input.is-joined{gap:0}.dg-choice-input.is-rows{flex-direction:column}.dg-choice-option{align-items:center;gap:var(--spacing-sm);min-height:var(--control-height-lg);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-primary);background:var(--color-bg-secondary);border-radius:var(--radius-sm-plus);cursor:pointer;flex:1;display:flex}.is-joined>.dg-choice-option{border-radius:0;justify-content:center}.is-joined>.dg-choice-option:first-of-type{border-radius:var(--radius-sm-plus) 0 0 var(--radius-sm-plus)}.is-joined>.dg-choice-option:last-of-type{border-radius:0 var(--radius-sm-plus) var(--radius-sm-plus) 0}.dg-choice-option:has(input:checked){color:var(--color-text-brand);border-color:var(--color-border-brand-focus);background:var(--color-bg-brand-soft)}.dg-choice-option:has(input:focus-visible){box-shadow:var(--focus-ring)}.dg-measurement-input{align-items:center;gap:var(--spacing-sm);flex-direction:column;width:100%;display:flex}.dg-measurement-unit{width:auto;max-width:100%;min-height:var(--control-height-md);color:var(--color-text-brand);background:var(--color-bg-secondary);cursor:pointer}.dg-duration-input{height:var(--control-height-lg);text-align:center;font-size:var(--font-size-display-xs);font-variant-numeric:tabular-nums}.dg-field-text{background:var(--color-bg-secondary)}.dg-field-notes{background:var(--color-bg-secondary);min-height:var(--control-height-lg);resize:none;overflow-y:hidden}.dg-currency-input{align-items:center;width:100%;display:flex}.dg-currency-input>.dg-input-prefix{background:0 0;border:0}.dg-field-control>.dg-choice-input,.dg-field-control>.dg-multi-combobox{align-self:stretch}.is-joined>.dg-choice-option>input{opacity:0;width:1px;height:1px;position:absolute}.dg-choice-option:has(input:disabled){color:var(--color-text-tertiary);cursor:default}.dg-video-recorder{max-width:720px;margin:auto}.dg-video-recorder-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.dg-video-recorder-preview{border-radius:var(--radius-md);background:var(--color-bg-media);object-fit:contain;width:100%;max-height:60vh;display:block}.dg-video-recorder-actions{justify-content:flex-end;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.dg-video-capture{align-items:flex-start;gap:var(--spacing-sm-plus);flex-direction:column;display:flex}.dg-video-capture>label.dg-btn{cursor:pointer}.dg-video-capture>label.dg-btn:focus-within{outline:2px solid var(--color-border-brand-focus);outline-offset:2px}.dg-video-capture>label.dg-btn.is-disabled{cursor:default;opacity:.5}.dg-relation-search-row{align-items:center;gap:var(--spacing-sm-plus);display:flex}.dg-relation-search-row>.dg-search-wrap{flex:auto;min-width:0}.dg-relation-search-row>.dg-search-wrap .dg-input{width:100%}.dg-relation-add{background:var(--color-utility-brand-bg);border-color:var(--color-utility-brand-border);color:var(--color-utility-brand-text);flex:none}.dg-relation-add:hover{background:var(--color-bg-brand-soft);border-color:var(--color-border-brand-focus)}.dg-relation-quick{gap:var(--spacing-md);margin-top:var(--spacing-sm-plus);padding:var(--spacing-lg);background:var(--color-bg-surface);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:grid}.dg-relation-quick-title{font-size:var(--font-size-text-sm);color:var(--color-text-primary);margin:0;font-weight:600}.dg-relation-quick .dg-field-row{row-gap:var(--spacing-sm);grid-template-columns:1fr}.dg-relation-quick .dg-field-label{padding-top:0}.dg-relation-quick-actions{justify-content:flex-end;gap:var(--spacing-sm-plus);display:flex}.dg-relation-results .dg-relation-add-typed{align-items:center;gap:var(--spacing-sm);color:var(--color-utility-brand-text);display:flex}.dg-relation-quick-fixed{gap:var(--spacing-sm-plus);margin:0;padding:0;list-style:none;display:grid}.dg-relation-quick-fixed-row{row-gap:var(--spacing-sm);display:grid}.dg-relation-quick-fixed-value{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-text-sm);color:var(--color-text-secondary);display:inline-flex}
