.prp-pre-reserve-form .prp-field{margin-bottom:10px}.prp-pre-reserve-form input,.prp-pre-reserve-form select,.prp-pre-reserve-form textarea{width:100%;padding:9px;border:1px solid #e1e4e8;border-radius:6px}.prp-pre-reserve-form .prp-btn{display:inline-block;padding:10px 16px;border-radius:8px;background:#2271b1;color:#fff;border:0;cursor:pointer}.prp-pre-reserve-form .prp-msg{background:#f6f7f7;border-radius:6px;padding:8px}.prp-admin-table-wrap table.widefat th,.prp-admin-table-wrap table.widefat td{text-align:right}.prp-noscroll{overflow:hidden}.prp-popup-wrap .prp-btn{margin-bottom:8px}.prp-modal{position:fixed;inset:0;z-index:9999}.prp-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45)}.prp-modal__dialog{position:relative;width:min(600px, 92vw);max-height:85vh;overflow:auto;margin:6vh auto;background:#fff;border-radius:12px;padding:16px;box-shadow:0 10px 40px rgba(0,0,0,.2)}.prp-modal__title{margin:0 0 12px;font-size:18px}.prp-modal__close{position:absolute;inset-inline-end:8px;top:8px;border:0;background:transparent;font-size:20px;cursor:pointer}.prp-global-success{position:sticky;top:0;z-index:99999;background:#e7f7ed;color:#0f5132;border:1px solid #badbcc;padding:10px 14px;font-size:14px;margin:0 0 12px 0}