/* Minimal styles for Rentals Ticketing */
.wprt-form, .wprt-ticket-wrap { max-width: 800px; margin: 1.5rem auto; background: #fff; padding: 1rem 1.25rem; border: 1px solid #e7e7e7; border-radius: .75rem; }
.wprt-list { list-style: none; padding-left: 0; }
.wprt-list li { padding: .5rem 0; border-bottom: 1px solid #eee; }
.wprt-meta { color: #666; font-size: .9rem; margin-left: .25rem; }
.wprt-notice { padding: .75rem 1rem; border-radius: .5rem; margin: 1rem 0; }
.wprt-notice.success { background: #e6ffed; border: 1px solid #b7f5c6; }
.wprt-notice.error { background: #ffecec; border: 1px solid #f5b7b7; }
.wprt-title { margin-bottom: .25rem; }
.wprt-submeta { color: #444; margin-bottom: 1rem; }
.wprt-status-form { margin-top: 1rem; }
