/* Enquiry inbox only: keep public pages and the other CMS sections unchanged. */
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiries-workspace{--enquiry-red:#b4122a;--enquiry-border:#e2e5eb;--enquiry-muted:#606977;max-width:1440px;margin:0 auto}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-icon{width:18px;height:18px;flex:0 0 18px;display:block}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiries-heading{margin-bottom:22px;align-items:center}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiries-heading h2{margin:6px 0 8px;font-weight:500}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiries-heading p{font-size:13px;color:var(--enquiry-muted)}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiries-channel{display:inline-flex;gap:8px;align-items:center;border-radius:8px;padding:10px 12px;font-size:12px;background:#fff;border-color:var(--enquiry-border);color:#616977}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-stats{gap:14px;margin-bottom:20px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-stats button{min-height:124px;padding:17px 18px!important;gap:9px;border-radius:10px;box-shadow:none!important}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-stats button>span{font-size:12px;padding-right:38px;font-weight:500}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-stats button strong{font-size:29px;font-weight:600}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-stats button small{font-size:11px;padding-right:16px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-stat-icon{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#fff1f3;color:var(--enquiry-red);font-style:normal}
body.ramre-admin-mode[data-cms-section=enquiries] .is-active .ad-enquiry-stat-icon{background:#ffffff21;color:#fff}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-stats button.is-active::after{top:auto;bottom:16px;right:16px;width:15px;height:15px;background:transparent;color:#fff;font-size:13px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-filters{display:grid;grid-template-columns:minmax(180px,1fr) 180px auto auto;align-items:end;gap:12px;padding:16px;border-color:var(--enquiry-border);border-radius:10px;margin-bottom:22px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-filters label{display:block;margin:0 0 6px;color:#4b5360;font-size:12px;font-weight:500}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-search-field,body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-status-field{min-width:0}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-filters .ad-search{min-width:0!important;width:100%;height:42px!important;min-height:42px!important;margin:0;padding:0 12px!important;gap:9px!important;box-sizing:border-box;border-radius:7px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-search svg{color:#7c8492}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-filters select{width:100%!important;min-width:0;flex-basis:auto;font-size:13px!important;height:42px;border-color:#dce0e6;border-radius:7px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiries-workspace .ad-btn{border-radius:7px;font-size:12px;line-height:1.4;min-height:40px;font-weight:500;box-shadow:none!important}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiries-workspace .ad-btn.ad-secondary,body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-switch .ad-btn{background:#fff!important;color:#a91128!important;border:1px solid #e3c7cd!important}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiries-workspace .ad-btn.ad-secondary:hover,body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-switch .ad-btn:hover{background:#fff4f6!important;border-color:#b4122a!important}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiries-workspace .ad-btn:disabled{background:#f2f3f6!important;color:#828894!important;border:1px solid #e3e5e9!important;opacity:1;cursor:not-allowed}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-filters>.ad-btn{min-height:42px;white-space:nowrap}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-results-heading{align-items:center;margin-bottom:12px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-results-heading h3{display:flex;gap:10px;align-items:center;font-size:16px;font-weight:500}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-results-heading p{font-size:12px;color:#68717f}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-result-count{display:inline-grid;place-items:center;min-width:26px;height:24px;padding:0 6px;border:1px solid #e1e4eb;border-radius:6px;background:#fff;font-size:12px;color:#5a6472}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-bulk{padding:10px 14px;gap:12px;margin-bottom:16px;border-color:var(--enquiry-border);border-radius:8px;font-size:12px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-bulk label{cursor:pointer;white-space:nowrap}
body.ramre-admin-mode[data-cms-section=enquiries] [data-selection-count]{background:#f4f5f8;border-radius:5px;padding:4px 7px;color:#66707d;white-space:nowrap}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-bulk small{flex-basis:auto;font-size:11px;color:#707887}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-bulk .ad-btn{order:4;margin-left:auto;min-height:34px;padding:7px 10px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-layout{grid-template-columns:minmax(270px,.82fr) minmax(0,1.6fr);gap:20px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-list{display:grid;grid-template-columns:1fr;align-content:start;gap:12px;max-height:840px;padding:3px 5px 4px 3px;scrollbar-width:thin;scrollbar-color:#c9ced7 transparent}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-choice{gap:9px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-select{padding-top:18px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-item{padding:16px!important;border-radius:10px!important;box-shadow:0 2px 4px #16223c03;transition:background .15s,border-color .15s}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-item:hover{border-color:#b4122a!important;background:#fffbfc!important}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-item.is-active,body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-item.is-active:hover{background:#b4122a!important;border-color:#b4122a!important}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-item>.ad-enquiry-card-heading{display:grid!important;grid-template-columns:36px minmax(0,1fr);align-items:center;justify-items:start;gap:4px 10px!important;margin:0 0 12px!important}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-avatar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid #edd5db;border-radius:10px;background:#fff2f4;color:#aa1329!important;font-size:12px;font-weight:600;letter-spacing:.3px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-card-heading>.ad-enquiry-avatar{grid-row:1/3}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-card-heading>strong{font-size:14px;font-weight:600;line-height:1.4;grid-column:2}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-card-heading>.ad-badge{grid-column:2;font-size:10px;line-height:1.5;padding:2px 7px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-item.is-active .ad-enquiry-avatar{background:#fff;border-color:#fff;color:#aa1329!important}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-item .ad-enquiry-preview{font-size:12px!important;line-height:1.65;margin:10px 0 14px!important;overflow-wrap:anywhere;-webkit-line-clamp:2}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-item .ad-enquiry-item-foot{gap:8px;align-items:end;padding-top:10px!important}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-card-date>span{font-size:9px;letter-spacing:.4px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-item time{font-size:11px!important}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-reply-indicator{font-size:10px!important;padding:2px 7px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-detail{padding:22px!important;border-color:var(--enquiry-border);box-shadow:0 3px 12px #20263504;scroll-margin-top:90px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-switch{padding-bottom:16px;margin-bottom:20px;gap:8px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-switch>span{font-size:11px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-detail-heading{align-items:center;gap:12px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-client-title{display:flex;align-items:center;gap:12px;min-width:0}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-client-title>.ad-enquiry-avatar{width:44px;height:44px;flex-basis:44px;font-size:15px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-client-title>div{min-width:0}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-detail-heading h2{font-size:22px;font-weight:500;line-height:1.35;letter-spacing:-.3px;margin:4px 0 5px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-detail-heading h2:focus-visible{outline:2px solid #b4122a;outline-offset:5px;border-radius:3px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-detail-heading p{color:#6b7381;font-size:12px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-contact-details{margin:20px 0 12px;gap:10px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-contact-details>div{background:#f8f9fb;border:1px solid #e9ecf1;border-radius:8px;padding:12px;min-width:0}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-contact-details dt{font-size:10px!important;text-transform:none;letter-spacing:0;color:#717988;margin-bottom:5px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-contact-details dd{font-size:13px!important;line-height:1.6;color:#2c3542}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-contact-actions{gap:8px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-timeline{margin-top:18px;padding-top:15px;font-size:11px;color:#727988}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-timeline strong{font-size:11px;font-weight:500;color:#4e5664}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-message{margin:20px 0;padding:18px;background:#fff;border:1px solid #e4e7ed;border-left:3px solid #b4122a;border-radius:8px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-message h3{font-size:13px;font-weight:600;margin-bottom:10px;color:#384351}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-message p{font-size:14px!important;line-height:1.8;overflow-wrap:anywhere}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-property{background:#fafbfc;border:1px solid #edf0f4;border-radius:6px;margin-top:16px;padding:12px;gap:4px}
body.ramre-admin-mode[data-cms-section=enquiries] #ad-reply-form{padding:20px;border:1px solid #e5e8ee;border-radius:9px;background:#fafbfc}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-reply-heading h3{font-size:18px;font-weight:500;margin:5px 0 8px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-reply-heading p{font-size:12px;color:#677180;margin-bottom:16px}
body.ramre-admin-mode[data-cms-section=enquiries] #ad-reply-form .ad-field{margin-bottom:16px}
body.ramre-admin-mode[data-cms-section=enquiries] #ad-reply-form textarea{font-size:13px;min-height:160px;background:#fff;line-height:1.7}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-save{margin-top:16px;padding-top:16px;gap:12px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-save small{font-size:11px;color:#6c7582}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-archive{margin-top:20px;padding-top:18px;font-size:12px}
@media(max-width:1120px){
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-filters{grid-template-columns:minmax(140px,1fr) 170px auto}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-search-field{grid-column:1/-1}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-status-field{grid-column:1}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-bulk small{display:none}
}
@media(max-width:1000px){
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiries-heading{display:flex}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiries-channel{margin:0}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-layout{grid-template-columns:1fr}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-list{grid-template-columns:1fr 1fr;max-height:290px!important}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-results-heading{display:flex}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-detail{scroll-margin-top:20px}
}
@media(max-width:650px){
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiries-heading{display:block}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiries-channel{margin-top:14px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-stats{gap:10px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-stats button{min-height:128px;padding:14px!important}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-stat-icon{width:25px;height:25px;right:10px;top:10px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-stat-icon svg{width:15px;height:15px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-stats button>span{font-size:11px;padding-right:25px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-stats button small{font-size:10px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-filters{grid-template-columns:1fr 1fr;padding:14px;gap:10px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-status-field{grid-column:1/-1}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-filters .ad-search{min-width:0!important}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-filters select{min-height:44px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiries-workspace .ad-btn{min-height:44px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-results-heading{display:block}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-results-heading p{margin-top:6px;font-size:11px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-bulk{gap:8px;padding:10px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-bulk .ad-btn{flex-basis:100%;margin:0;min-height:44px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-list{grid-template-columns:1fr;max-height:330px!important}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-detail{padding:16px!important}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-detail-heading{flex-wrap:wrap}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-detail-heading h2{font-size:20px!important}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-switch{flex-wrap:nowrap}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-switch>span{font-size:10px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-switch .ad-btn{padding:8px!important;font-size:11px;white-space:nowrap}
body.ramre-admin-mode[data-cms-section=enquiries] #ad-reply-form{padding:15px}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-contact-actions{display:grid;grid-template-columns:1fr 1fr}
body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-contact-actions>.ad-btn:first-child{grid-column:1/-1}
}
@media(prefers-reduced-motion:reduce){body.ramre-admin-mode[data-cms-section=enquiries] .ad-enquiry-item{transition:none}}
