body{background-color:#add2cc;max-width:100vw}form>div{width:fit-content;margin:1rem 0 2rem}#portrait-container{margin:1rem 0}fieldset{width:fit-content}label{display:flex;flex-wrap:wrap;gap:.5rem;margin:.3rem 0}label input,label textarea{flex:1;font-size:1rem}label img{height:2rem}h2{display:inline;font-weight:400;text-decoration:underline;text-decoration-thickness:2px}h2+button{margin-left:.5rem}p{margin-top:0}button{cursor:pointer;border-style:none;border-radius:.2rem;padding:.2rem;margin-right:.5rem;color:#000;font-weight:400;padding:.2rem .5rem}button:hover{filter:brightness(.95)}button:active{filter:brightness(.85)}button:disabled{cursor:not-allowed;filter:brightness(.7)}button.negative{background-color:#c5655d}button.positive{background-color:#50c983}button.with-icon{display:flex;gap:.2rem;justify-self:right;margin:0 0 .5rem}button.icon{height:1rem}[data-repeating-section]{background-color:#72b5ae;padding:1rem;margin:1rem 0;border-radius:1rem;width:fit-content}[data-repeating-section] .actions{margin-top:2rem;display:flex;gap:.5rem}[data-repeating-section] .actions :last-child{margin-left:auto}fieldset{border-color:#677d79}#portrait-container{height:10rem}#portrait-container img{height:100%;border:solid black 2px}@media print{body{background-color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;max-width:unset}#root{display:grid;grid-template-columns:45% 55%}#root>header{grid-column-start:span 2;display:grid;grid-template-columns:35% auto;border-bottom:solid black .2rem;margin:0}#portrait-container{display:flex;justify-content:center;align-items:center;margin:0}#portrait-container img{height:auto;max-height:80%;max-width:80%;border:none}button{display:none}}
