.v95-photo-hint{font-size:.78rem;opacity:.72;font-style:italic;line-height:1.3;margin:4px 0 11px}
.v95-edit-dialog{width:min(630px,calc(100vw - 20px));max-width:630px;max-height:92vh;max-height:92dvh;
 box-sizing:border-box;overflow:auto;border-radius:17px;border:1px solid rgba(120,180,195,.5);
 padding:16px;background:#102735;color:#f6fbfd;box-shadow:0 18px 55px rgba(0,0,0,.5)}
.v95-edit-dialog::backdrop{background:rgba(0,0,0,.7)}
.v95-edit-dialog .field label{display:block;margin-bottom:5px;color:inherit}
.v95-edit-dialog .field input,.v95-edit-dialog .field select,.v95-edit-dialog .field textarea{
 width:100%;box-sizing:border-box;min-width:0;border:1px solid #678b9a;border-radius:9px;
 background:#1b3a4b;color:#fff;min-height:43px;padding:10px;font:inherit}
.v95-edit-dialog .field textarea{min-height:100px}
.v95-edit-title,.v95-edit-buttons{display:flex;align-items:center;justify-content:space-between;gap:10px}
.v95-edit-title h2{margin:0;font-size:1.2rem;color:inherit}
.v95-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.v95-current{display:block;max-width:185px;max-height:150px;object-fit:contain;margin:8px 0;border-radius:10px}
.v95-k{border:1px solid #597f89;border-radius:9px;padding:12px;margin:8px 0}
.v95-edit-dialog .v95-remove{display:flex;align-items:center;gap:8px}
.v95-edit-dialog .v95-remove input{width:20px;min-width:20px;height:20px;min-height:20px}
.v95-edit-buttons{padding-bottom:max(8px,env(safe-area-inset-bottom));flex-wrap:wrap}
@media(max-width:370px){.v95-edit-grid{grid-template-columns:1fr}}