label{margin-top:1rem;margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.form-input{margin-top:1rem}.form-input>label{margin-top:0}label:after{content:":"}label.required:before{content:"*";color:red}input{border:1px solid #d2d2d2}.field{margin-bottom:1.5rem}textarea{min-height:300px;line-height:1.4!important}form .row{flex-flow:row;justify-content:space-between;padding-top:30px;display:flex;position:relative}form .row>*{flex:100%;width:100%;margin-right:1rem}.row>div:last-child{margin-right:0}.form-input.inline label{margin-bottom:0}.form-input:not(.inline){width:100%}.row-label{position:absolute;top:0}.label-inline{flex-wrap:nowrap;display:flex}.label-inline label{flex:none;margin-top:0;margin-right:1rem}.label-inline .input{flex:0 auto;width:100%}.label-inline .input>*{width:100%}.label-inline select{display:inline-block}project-media-admin{margin-top:4rem;display:block}.project-media-heading h2,.project-media-dialog h2{font-size:1.5rem}.project-media-heading p{margin-bottom:1.25rem}.project-media-status{color:#245f35;background:#effaf2;border:1px solid #86b995;border-radius:.5rem;padding:.75rem 1rem}.project-media-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:1rem;display:grid}.project-media-card{text-align:left;background:#fff;border:1px solid #d8dee8;border-radius:.75rem;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden}.project-media-card:hover,.project-media-card:focus-visible{border-color:#1c1fd6;outline:none;transform:translateY(-2px);box-shadow:0 0 0 3px #1c1fd626}.project-media-card img,.project-media-file{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:#eef1f5;width:100%}.project-media-file{color:#667085;place-items:center;font-weight:700;display:grid}.project-media-card__name,.project-media-card__tags{overflow-wrap:anywhere;padding:.7rem .8rem 0;display:block}.project-media-card__name{font-weight:700}.project-media-card__tags{color:#667085;padding-top:.25rem;padding-bottom:.8rem;font-size:.85rem}.project-media-dialog{border:0;border-radius:.9rem;width:min(42rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1.5rem;box-shadow:0 1.5rem 4rem #0000004d}.project-media-dialog::backdrop{background:#0f172aa6}.project-media-dialog__header,.project-media-dialog__actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.project-media-dialog__header h2{overflow-wrap:anywhere;margin:0}.project-media-dialog__close{border-radius:50%;flex:none;width:2.5rem;height:2.5rem;font-size:1.75rem;line-height:1}.project-media-dialog__preview{-o-object-fit:contain;object-fit:contain;background:#eef1f5;border-radius:.5rem;width:100%;max-height:18rem;margin-top:1rem}.project-media-field input,.project-media-field textarea{border:1px solid #c7ced9;border-radius:.4rem;width:100%;padding:.7rem .8rem}.project-media-field textarea{min-height:6rem}.project-media-field small{color:#667085;margin-top:.4rem;display:block}.project-media-dialog__actions{justify-content:flex-end;margin-top:1.5rem}.project-media-delete{border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:1rem}.project-media-delete__button{color:#b91c1c;background:#fff;border:1px solid #b91c1c;border-radius:.5rem;padding:.6rem 1rem;font-weight:700}.project-media-delete__button:hover{background:#fef2f2}.project-media-delete__button:focus-visible{outline-offset:3px;outline:2px solid #b91c1c}
