.image-detail .shadow{position:fixed;z-index:2;left:0;top:0;width:100vw;height:100vh;background:#000;opacity:.75}.image-detail .image-wrap{position:fixed;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%)}.image-detail .image-wrap img{max-height:80vh;max-width:80vw}.image-detail button.close{position:fixed;right:30px;top:30px;z-index:3}.image-card{position:relative;display:inline-block;vertical-align:top;margin-right:1rem;border:1px solid #cbcbcb;margin-bottom:1rem;border-radius:6px;overflow:hidden}.image-card .img-wrap{max-width:300px;cursor:pointer}.image-card .img-wrap img{border-radius:0!important;max-height:100%;max-width:100%;margin:auto;display:block}.image-card .name-wrap{background:#353535;widows:100%;color:#fff;height:2.5rem;white-space:nowrap;display:flex;justify-content:space-between;align-items:center}.image-card .name-wrap p{padding-left:1rem}.image-card .name-wrap button.button-vue{display:flex;justify-content:center;align-items:center;height:100%;aspect-ratio:1;text-align:right;background:none;line-height:normal;border-radius:0;vertical-align:middle;padding:0}.image-card .name-wrap button.button-vue:hover{color:#ff7714;box-shadow:none}.image-card .name-wrap button.button-vue span{height:-moz-fit-content;height:fit-content;font-size:1rem;font-weight:700;line-height:1}.image-card .description{padding:.5rem;text-align:left}.image-card .description p{margin:.5rem 0}.image-card .description p:first-child{margin-top:0}.image-card .description .text-float-bar img{width:25px;cursor:pointer}.image-card .description textarea{width:100%;resize:none;height:6rem;min-height:6rem}.image-card .modal-shadow{display:flex;justify-content:center;align-items:center;flex-direction:column}.image-card .modal-shadow .content{margin:auto;overflow:visible;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;min-height:0;background:none;padding:0;max-width:70%}.image-card .modal-shadow .content img.svgMinSizes{min-width:700px;margin:auto;display:block}
