.ulp-listing-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:16px}.ulp-listing-controls .portal-form{flex-basis:100%;margin-top:5px;max-width:500px}.ulp-listing-controls select{width:100%;padding:12px;border:1px solid #cfdae7;border-radius:8px}.ulp-listing-controls small{display:block;line-height:1.6}.ulp-availability{border-radius:24px;padding:6px 12px;background:#edf4fb;color:#174c7e;font-size:12px}.ulp-existing-photos{border:1px solid #dbe4ed;border-radius:12px;padding:20px;margin:22px 0}.ulp-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ulp-photo-grid label{display:flex;flex-direction:column;gap:10px;font-size:12px}.ulp-photo-grid img{max-width:100%;height:100px;object-fit:cover;border-radius:8px}.ulp-form input,.ulp-form select,.ulp-form textarea{max-width:100%;box-sizing:border-box}.ulp-form textarea{width:100%;padding:12px;border:1px solid #cedbe9;border-radius:8px}.ulp-form .form-field input:not([type=checkbox]),.ulp-form .form-field select{width:100%;padding:12px;border:1px solid #cedbe9;border-radius:8px}@media(max-width:600px){.ulp-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ulp-listing-controls input,.ulp-listing-controls select,.ulp-form input,.ulp-form textarea,.ulp-form select{font-size:16px}.ulp-listing-controls .btn{max-width:100%;white-space:normal}}
.ulp-review-feedback{margin:18px 0;padding:20px;border:1px solid #e4c78b;border-radius:12px;background:#fffbf1;overflow-wrap:anywhere}.ulp-review-feedback p{margin:12px 0}.ulp-review-feedback small{display:block;color:#6a6a62}.ulp-review-feedback summary{cursor:pointer;font-weight:650;margin-top:12px}
