.ev-account,.ev-admin{padding-bottom:3rem}.ev-account h2,.ev-admin h2{margin-top:2.25rem}.ev-account-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ev-account-panel{padding:1.25rem 1.5rem;border:1px solid #bfd3d3;background:#f1f8f7;border-radius:1rem}.ev-account-list{padding-left:1.3rem}.ev-account-list li{margin:.8rem 0;padding:.65rem 0;border-bottom:1px solid #dae3e4}.ev-account-form{margin-top:1rem}.ev-inline-check{display:flex!important;align-items:flex-start;gap:.65rem}.ev-inline-check[hidden]{display:none!important}.ev-inline-check input{width:auto!important;flex:none;margin-top:.35rem}.ev-form-error{color:#a12d26;font-weight:700}.ev-admin-nav{display:flex;gap:1rem;flex-wrap:wrap;padding:1rem 0;border-bottom:1px solid #d8e3e4}.ev-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.ev-admin-metrics>div{background:#eef6f5;border:1px solid #d2e2e0;border-radius:.8rem;padding:1rem;display:flex;flex-direction:column}.ev-admin-metrics strong{font-size:2rem;line-height:1}.ev-admin-metrics span{margin-top:.4rem}.ev-admin-list{display:grid;gap:1rem;margin-top:1.3rem}.ev-admin-card{border:1px solid #d2e0e2;border-radius:.9rem;padding:1rem 1.25rem;overflow-wrap:anywhere}.ev-admin-card h3{margin:.2rem 0 .8rem}.ev-admin-card p{margin:.6rem 0}.ev-admin-card label{display:block;margin-top:.8rem}.ev-admin-card input,.ev-admin-card select{display:block;width:100%;max-width:40rem;box-sizing:border-box;padding:.65rem;border:1px solid #9cb4b8;border-radius:.4rem;background:#fff}.ev-admin-actions,.ev-user-fields{display:flex;flex-wrap:wrap;gap:.7rem;align-items:end;margin-top:.75rem}.ev-admin-actions button,.ev-user-fields button{padding:.65rem 1rem;border:0;border-radius:.45rem;background:#103b4b;color:#fff;cursor:pointer}.ev-admin-actions button:hover,.ev-user-fields button:hover{background:#1a6072}.ev-user-fields label{margin:0}.ev-user-fields label:nth-child(2){max-width:12rem}.ev-user-fields .ev-inline-check{align-items:center}.ev-user-fields .ev-inline-check input{margin:0}.ev-admin-card button:disabled{opacity:.5;cursor:wait}@media(max-width:680px){.ev-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-admin-card{padding:.9rem}.ev-user-fields{align-items:stretch;flex-direction:column}.ev-user-fields label:nth-child(2){max-width:none}}
#ev-report-dialog{width:min(92vw,520px);max-height:90vh;border:1px solid #b8c9cd;border-radius:16px;padding:24px;color:#183c45;background:#fff;box-shadow:0 24px 80px #102e3b55}#ev-report-dialog::backdrop{background:#092b39a8}#ev-report-form{display:grid;gap:16px}#ev-report-form h2,#ev-report-form p{margin:0}#ev-report-form label{display:grid;gap:6px;font-weight:600}#ev-report-form select,#ev-report-form textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #a8bfc4;border-radius:8px;font:inherit}#ev-report-message{min-height:1.4em}#ev-report-form .modal-actions{display:flex;flex-wrap:wrap;gap:10px}
.ev-photo-grid{display:flex;flex-wrap:wrap;gap:.7rem;margin:.75rem 0}.ev-photo-item{display:grid;gap:.25rem;width:112px}.ev-photo-item img{width:112px;height:84px;object-fit:cover;border-radius:.5rem}.ev-photo-item button{border:0;background:transparent;color:#a12d26;text-decoration:underline;cursor:pointer}.ev-photo-add{display:grid;gap:.35rem;margin:.75rem 0;max-width:22rem;font-weight:600}.ev-photo-add input{font:inherit}.ev-offer-photo{display:block;position:relative;width:100%;border:0;padding:0;background:#eef3f4;cursor:pointer}.ev-offer-photo img{display:block;width:100%;height:205px;object-fit:cover}.ev-offer-photo span{position:absolute;right:.6rem;bottom:.6rem;background:#123e43dc;color:#fff;padding:.3rem .55rem;border-radius:.35rem;font-size:.8rem}#ev-offer-gallery{width:min(94vw,950px);max-height:94vh;border:0;border-radius:1rem;padding:1rem;background:#fff;color:#123e43}#ev-offer-gallery::backdrop{background:#092b39c9}#ev-offer-gallery h2{padding-right:2.5rem;font-size:1.2rem}#ev-offer-gallery img{display:block;max-width:100%;max-height:72vh;margin:auto;object-fit:contain}.ev-gallery-controls{display:flex;justify-content:space-between;align-items:center;gap:.7rem;margin-top:.75rem}.ev-gallery-controls button{padding:.55rem .8rem;border:1px solid #b8c9cd;border-radius:.4rem;background:#f3f8f8;cursor:pointer}
.ev-admin-card .ev-photo-grid img{width:112px;height:84px;object-fit:cover;border-radius:.5rem}
