.group-administrator{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin:0 0 18px;color:#172d61}.group-administrator img{width:58px;height:66px;object-fit:contain}.group-administrator div{display:flex;flex-direction:column;font-size:14px}.group-administrator small{color:#64779a;font-size:12px}.group-administrator span{font-size:11px}.winner-grid article img{width:180px!important;height:180px!important;object-fit:contain}.winner-grid article h3{font-size:28px!important;margin:14px 0 20px!important}.winner-grid article .winner-group{display:inline-block;margin-top:18px;margin-bottom:10px;padding:7px 15px;border-radius:25px;font-weight:700}.winner-group-green{background:#e8f2d3;color:#4e7713}.winner-group-orange{background:#fff0d6;color:#9b5000}.winner-profile-button{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(110deg,#172d61,#2e5594);border:0;border-radius:28px;color:white;padding:12px 23px;font-weight:700;box-shadow:0 4px 12px #172d6120}.submission-photo{position:relative;display:inline-block;width:125px;height:125px}.submission-photo img{width:100%;height:100%;object-fit:contain;border-radius:12px}.submission-photo .photo-actions{position:absolute;right:4px;top:4px;display:flex;gap:4px}.photo-actions button{display:inline-flex!important;align-items:center;justify-content:center;width:29px!important;height:29px!important;min-height:29px!important;padding:0!important;border:1px solid #dfe4f1;border-radius:8px;background:white;color:#172d61;box-shadow:0 2px 5px #172d6120;font-size:17px}.catalog-photos{align-items:flex-start!important}.submission-editor{border:0;border-radius:20px;width:min(680px,90vw);max-height:85vh;overflow:auto;color:#172d61;padding:25px}.submission-editor form{display:grid;gap:15px}.product-gallery{display:flex;flex-wrap:wrap;gap:15px}.product-gallery img{width:180px;height:180px;object-fit:contain}.product-detail-dialog{border:0;border-radius:20px;padding:25px;width:min(750px,90vw);color:#172d61}.submission-editor .catalog-photos{display:flex;flex-wrap:wrap;gap:12px}.admin-change-note{white-space:pre-line;padding:12px;background:#fff5e5;border-radius:10px;font-size:13px}@media(max-width:650px){.group-administrator{justify-content:flex-start}.winner-grid article img{width:140px!important;height:140px!important}.winner-grid article h3{font-size:23px!important}.submission-photo{width:100px;height:110px}}
