:root{--primary-color:#1074d1;--background-color:#d0dff8;--text-color:#000000;--text-disabled-color:#a0a0a0;--text-margin-large:1.5em;--text-margin-small:.5em;--input-size:1.5em;--photo-size:8.75em}html{margin:0;padding:0;width:100%;height:100%}body{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:13pt;color:var(--text-color);margin:0;padding:0;background-color:#fff}input,select,textarea,button{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:13pt}#app{width:100%;height:100%;margin:0;padding:0}.flex-horizontal{display:flex;flex-direction:row}.flex-cell{flex-grow:1}.flex-1_4{flex:1}.flex-3_4{margin-left:var(--text-margin-small);flex:3}.question-text{text-align:justify;margin-bottom:var(--text-margin-large)}.question-title{font-weight:700;margin-top:var(--text-margin-large);margin-bottom:var(--text-margin-small)}.question-radio{accent-color:var(--primary-color);width:var(--input-size);height:var(--input-size);margin-right:var(--text-margin-small);vertical-align:auto;margin-bottom:1em}.question-radio+label{position:relative;margin-right:1em;top:-.45em}.question-checkbox{accent-color:var(--primary-color);width:var(--input-size);height:var(--input-size);vertical-align:middle;margin-right:var(--text-margin-small)}.question-input-text{display:flex;width:100%;margin-bottom:var(--text-margin-small)}.question-input-text>input,select{width:100%;padding:var(--text-margin-small);border-radius:var(--text-margin-small);border-color:var(--primary-color);border-width:1px}.question-input-text>input:disabled,select:disabled{background-color:var(--background-color);color:var(--text-disabled-color)}.question-input-text>svg{color:#fff;height:var(--input-size);padding:var(--text-margin-small);background:var(--primary-color);border-top-left-radius:var(--text-margin-small);border-bottom-left-radius:var(--text-margin-small)}.question-input-text>svg+input{border-top-left-radius:0;border-bottom-left-radius:0}.question-input-choice{padding:var(--text-margin-small);border-radius:var(--text-margin-small);border-color:var(--primary-color);border-width:1px;text-align:center}.question-textarea{display:flex}.question-textarea>textarea{padding:var(--text-margin-small);width:100%;height:10em;border:1px solid var(--primary-color);border-radius:var(--text-margin-small)}.question-photos{margin-top:var(--text-margin-small);display:flex;flex-wrap:wrap}.question-photos>button{padding:var(--text-margin-large);border:1px solid var(--primary-color);border-radius:var(--text-margin-small);width:var(--photo-size);height:var(--photo-size)}.photo-item{position:relative;width:var(--photo-size);height:var(--photo-size);overflow:hidden;border-radius:var(--text-margin-small);border:1px solid var(--primary-color);margin-bottom:.45em;align-self:stretch}.photo-item:nth-child(odd){margin-right:.45em}.photo-item>img{width:100%;height:100%;object-fit:cover}.photo-item-delete{position:absolute;bottom:0;right:0;padding:.5em;width:1.2em;height:1.2em;color:#fff;background-color:#b26464;border-radius:.5em 0 0}.question-error{color:#610000;font-size:.9em;position:relative;margin-top:var(--text-margin-small);margin-bottom:var(--text-margin-small);text-align:center;background-color:#ffdfdf;padding:var(--text-margin-small);border-radius:var(--text-margin-small)}
