.op-dialog__body>*{margin-block:0}.op-dialog__form{flex-direction:column;flex:auto;min-height:0;display:flex}.op-dialog__grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.op-dialog__span{grid-column:1/-1}.op-dialog__muted{font-size:var(--font-size-md);line-height:var(--line-height-snug);color:var(--text-muted);margin:0}.op-dialog__error{padding:var(--space-4) var(--space-6);border:1px solid var(--red-border);border-radius:var(--radius-md);background:var(--light-red);color:var(--red);font-size:var(--font-size-md);line-height:var(--line-height-snug);margin:0}.op-dialog__note{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--amber-border);border-radius:var(--radius-md);background:var(--light-amber);color:var(--amber-deep);font-size:var(--font-size-md);line-height:var(--line-height-snug);margin:0;display:flex}.op-dialog__note>svg{margin-top:var(--space-1);flex:none}@media (width<=640px){.op-dialog__grid{grid-template-columns:minmax(0,1fr)}}.op-file{align-items:center;gap:var(--space-6);cursor:pointer;min-width:0;display:flex;position:relative}.op-file input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.op-file input[type=file]:disabled{cursor:not-allowed}.op-file__btn{pointer-events:none;flex:none}.op-file:focus-within .op-file__btn{outline:2px solid var(--ring-strong);outline-offset:1px}.op-dialog .op-file span{text-transform:none;letter-spacing:normal}.op-dialog .op-file .op-file__btn{font-size:var(--font-size-sm);color:var(--text);font-weight:500}.op-dialog .op-file .op-file__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-md);color:var(--text-muted);font-weight:400;overflow:hidden}.op-dialog .op-file .op-file__name--chosen{color:var(--text)}
