.if-view{max-width:100%;min-height:24px;margin:-2px calc(var(--space-2) * -1);padding:2px var(--space-2);color:inherit;font:inherit;line-height:inherit;text-align:left;overflow-wrap:anywhere;white-space:pre-wrap;cursor:text;background:0 0;border:0;border-radius:5px;display:inline-block}.if-view:not(:disabled):hover{background:var(--color-surface-hover)}.if-view:focus-visible{outline:2px solid var(--color-accent);outline-offset:0}.if-view:disabled{cursor:default;color:inherit;opacity:1}.if-view.empty{color:var(--color-text-muted)}.if-view.saving{opacity:.6}.if-input{width:100%;min-width:0;margin:-3px calc(var(--space-2) * -1);padding:3px var(--space-2);border:1px solid var(--color-accent);font:inherit;color:var(--color-text);background:var(--color-surface);border-radius:5px}.if-input[aria-invalid=true]{border-color:var(--color-danger)}textarea.if-input{resize:vertical}.if-problem{margin-top:var(--space-2);color:var(--color-text-danger);font-size:12px;display:block}.undo-toast{z-index:80;align-items:center;gap:var(--space-4);max-width:calc(100vw - 32px);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--color-surface-inverse);color:var(--color-text-on-accent);box-shadow:var(--shadow-toast);border-radius:10px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.undo-toast button{height:30px;padding:0 var(--space-3);background:var(--color-surface);color:var(--color-text);border:0;border-radius:6px;font-weight:600}.undo-left{color:var(--color-text-on-inverse-muted);font-variant-numeric:tabular-nums}.conflict-note{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-warning);background:var(--color-surface-warning);border-radius:8px;font-size:13px;line-height:1.45;display:grid}.conflict-note p{margin:0}.change-list{padding-left:var(--space-5);margin:0}.change-list b{font-weight:600}.conflict-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.conflict-actions button{height:var(--control-h);padding:0 var(--space-3);font-size:13px}.field-list{margin:var(--space-2) 0;gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0, var(--label-w)) minmax(0, 1fr);align-items:start;font-size:13px;line-height:1.45;display:grid}.field-list>div{display:contents}.field-list dt{color:var(--color-text-muted);padding-top:2px}.field-list dd{min-width:0;margin:0}@container (width<=400px){.field-list{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.field-list dd+dt,.field-list>div+div>dt{margin-top:var(--space-2)}}
