.day-finalization-layer{place-items:start center;align-content:start}
.day-finalization-layer>dialog.day-finalization[open]{width:min(54rem,100%);max-width:100%;max-height:none;height:auto;overflow:visible;margin:auto 0}
.day-finalization .prototype-flow__panel,.day-finalization .prototype-flow__body{max-height:none;height:auto;overflow:visible;min-width:0}
.day-finalization .prototype-flow__header{position:static;align-items:flex-start}
.day-finalization .prototype-flow__subtitle{margin:.5rem 0 0;font-size:.9rem;font-weight:400;line-height:1.5}
.day-finalization__section{min-width:0;margin:1.5rem 0;padding-top:1rem;border-top:1px solid var(--color-border)}
.day-finalization__section h3{margin:0 0 1rem}.day-finalization__section p{line-height:1.5}
.day-finalization__section .button{margin:.35rem .5rem .35rem 0;white-space:normal}
.day-finalization__subsection{display:block;margin:1.5rem 0}.day-finalization textarea{display:block;width:100%;max-width:100%;resize:vertical;margin-top:.6rem}
.day-finalization__choices{display:grid;gap:.75rem;margin-bottom:1rem}.day-finalization .flow-check{display:flex;align-items:center;gap:.6rem;margin:.6rem 0}
.day-finalization .flow-check input{flex:0 0 auto;order:-1}.day-finalization__alert{align-items:flex-start!important}.day-finalization .select{width:auto;max-width:100%;margin-bottom:.75rem}
.day-finalization [role=status]{white-space:pre-line}.day-finalization .upload-dropzone{margin:.75rem 0;min-width:0}.day-finalization .upload-dropzone.is-dragover{outline:2px solid var(--color-accent)}
.day-finalization__warning{font-size:.9rem}.day-finalization [hidden]{display:none!important}
.day-finalization__success{font-size:.8rem;color:var(--color-success)}
.day-finalization .day-finalization__note>span{font-size:1rem}
.day-finalization__note-actions{display:flex;justify-content:flex-end}
.day-finalization__note-actions .button{margin-right:0}

.day-finalization-layer>.app-dialog-layer__backdrop{position:fixed;inset:0 0 var(--j04-dock-height,3.75rem)}
