/* The private workspace has its own contrast rules, independent of public CTAs. */
body.ramre-admin-mode .ad-sidebar-bottom .ad-account-name>span:last-child{width:auto;min-width:0;font-size:13px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.ramre-admin-mode .cm-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:end}
body.ramre-admin-mode .cm-filters .cm-search{grid-column:span 2}
body.ramre-admin-mode .cm-filters>.ad-btn{width:100%;height:46px}
@media(max-width:900px){body.ramre-admin-mode .cm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ad-enquiry-choice{display:flex;align-items:start;gap:10px;min-width:0}.ad-enquiry-choice .ad-enquiry-item{flex:1;min-width:0}.ad-enquiry-select{padding-top:19px;flex:0 0 20px}.ad-enquiry-select input,.ad-enquiry-bulk input{accent-color:#b4122a;width:18px;height:18px}
.ad-enquiry-choice:has(input[data-enquiry-select]:checked){outline:2px solid #b4122a;outline-offset:2px;border-radius:10px;background:#fff2f4}.ad-enquiry-select input:focus-visible,.ad-enquiry-bulk input:focus-visible{outline:3px solid #b4122a;outline-offset:3px}
.ad-enquiry-bulk{display:flex;gap:16px;flex-wrap:wrap;align-items:center;background:#fff;border:1px solid #e0e5ed;border-radius:10px;padding:16px 18px;margin:0 0 22px;color:#465266;font-size:13px}.ad-enquiry-bulk label{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0}.ad-enquiry-bulk small{font-size:12px;flex-basis:100%;color:#5c6677}
.ad-bulk-dialog{box-sizing:border-box;border:1px solid #e0e4ec;border-radius:15px;width:min(560px,calc(100vw - 32px));max-height:90dvh;padding:26px;background:#fff;color:#273145;font:14px/1.7 Arial,sans-serif}.ad-bulk-dialog::backdrop{background:#15203499}.ad-bulk-dialog header{display:flex;align-items:start;justify-content:space-between;gap:18px}.ad-bulk-dialog h2{font-size:23px;margin:0}.ad-bulk-dialog ul{max-height:160px;overflow:auto;background:#f6f7fa;border-radius:8px;padding:14px 30px}.ad-bulk-actions{display:flex;justify-content:end;gap:12px;margin-top:20px}
body.ramre-admin-mode .ad-enquiry-switch{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 24px;padding-bottom:20px;border-bottom:1px solid #e1e5ec}
body.ramre-admin-mode .ad-enquiry-switch>span{font-size:12px;color:#556173;text-align:center}
body.ramre-admin-mode .ad-enquiry-archive{border-top:1px solid #e0e5eb;padding-top:20px;margin-top:25px;color:#4e5a6b;font-size:13px}
body.ramre-admin-mode .ad-enquiry-archive summary{font-weight:600;color:#a31028;cursor:pointer}
body.ramre-admin-mode .ad-enquiry-detail{scroll-margin-top:90px;animation:ad-conversation-in .18s ease}
@keyframes ad-conversation-in{from{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){body.ramre-admin-mode .ad-enquiry-detail{animation:none}}
@media(max-width:700px){body.ramre-admin-mode .ad-enquiry-switch .ad-btn{padding:10px!important;font-size:12px}body.ramre-admin-mode .ad-enquiry-switch{flex-wrap:wrap}}
body.ramre-admin-mode .ad-search{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;height:48px!important;box-sizing:border-box;margin:0!important}
body.ramre-admin-mode .ad-search>span[aria-hidden]{flex:0 0 20px;width:20px;line-height:1;text-align:center;margin:0!important;color:#687486}
body.ramre-admin-mode .ad-search input{flex:1 1 auto;width:auto!important;min-width:0;margin:0!important;line-height:1.5!important;min-height:44px!important}
body.ramre-admin-mode .ad-main,body.ramre-admin-mode .ad-content{min-width:0}
body.ramre-admin-mode .ad-filterbar{display:flex;gap:14px;flex-wrap:wrap;align-items:center;background:#fff;padding:20px;border:1px solid #dfe3e9;border-radius:12px;margin-bottom:25px}
body.ramre-admin-mode .ad-filterbar .ad-search{flex:1 1 320px;max-width:none;min-height:48px;min-width:220px;margin:0;border-radius:8px;border:1px solid #cfd5df;background:#fff}
body.ramre-admin-mode .ad-filterbar .ad-search input{min-height:46px;padding:10px 0!important;font-size:15px!important;box-shadow:none;border:0!important;background:transparent!important;color:#252c39!important}
body.ramre-admin-mode .ad-filterbar select{min-height:48px;min-width:180px;font-size:14px;border:1px solid #cfd5df;border-radius:8px;margin:0;background:#fff;color:#252c39}
body.ramre-admin-mode .lm-summary .lm-stat{background:#fff!important;color:#252c39!important;border:1px solid #dfe3e9!important;padding:22px 18px!important;min-height:160px;box-shadow:0 4px 16px #20263504!important}
body.ramre-admin-mode .lm-summary .lm-stat>span{font-size:14px!important;line-height:1.5;color:#414958!important}
body.ramre-admin-mode .lm-summary .lm-stat>strong{font-size:36px!important;line-height:1.1;color:#b4122a!important;margin:12px 0!important}
body.ramre-admin-mode .lm-summary .lm-stat>small{font-size:12px!important;color:#596373!important}
body.ramre-admin-mode .lm-summary .lm-stat:hover{border-color:#b4122a!important;background:#fff8f9!important}
body.ramre-admin-mode .lm-name{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;color:#252c39!important;font-size:15px!important}
body.ramre-admin-mode .lm-table th{font-size:12px;color:#525d6b}
body.ramre-admin-mode .lm-table td,body.ramre-admin-mode .lm-table td>strong{font-size:14px;color:#333e4e}
body.ramre-admin-mode .lm-table small,body.ramre-admin-mode .lm-agent strong{font-size:12px;color:#5c6675}
body.ramre-admin-mode .lm-heading>div>p:not(.ad-eyebrow){font-size:14px;color:#566171}
@media(max-width:650px){body.ramre-admin-mode .ad-filterbar .ad-search{min-width:100%}body.ramre-admin-mode .ad-filterbar select{width:100%}body.ramre-admin-mode .lm-summary .lm-stat{min-height:140px;padding:16px!important}}
body.ramre-admin-mode .cm-summary .cm-stat{display:flex!important;flex-direction:column;align-items:flex-start;gap:12px;padding:22px!important;min-height:160px;background:#fff!important;color:#242934!important;border:1px solid #dde2e9!important;box-shadow:0 4px 16px #20263504!important;text-align:left;line-height:1.5}
body.ramre-admin-mode .cm-summary .cm-stat:hover{border-color:#b4122a!important;background:#fff8f9!important}
body.ramre-admin-mode .cm-summary .cm-stat>span{font-size:14px!important;font-weight:600;color:#414958!important}
body.ramre-admin-mode .cm-summary .cm-stat>strong{display:block;font-size:36px!important;line-height:1.1;letter-spacing:-1px;color:#b4122a!important}
body.ramre-admin-mode .cm-summary .cm-stat>small{display:flex;width:100%;justify-content:space-between;font-size:12px!important;color:#596373!important}
body.ramre-admin-mode .cm-name{background:transparent!important;color:#252c39!important;border:0!important;padding:0!important;box-shadow:none!important;min-height:0;font-size:15px!important}
body.ramre-admin-mode .cm-table th{font-size:12px;color:#525d6b}
body.ramre-admin-mode .cm-table td,body.ramre-admin-mode .cm-contact-link{font-size:14px;color:#333e4e}
body.ramre-admin-mode .cm-identity small,body.ramre-admin-mode .cm-table td>small,body.ramre-admin-mode .cm-agent small{font-size:12px;color:#5c6675}
body.ramre-admin-mode .cm-filters label>span,body.ramre-admin-mode .cm-assignment label>span{font-size:12px;color:#495465}
body.ramre-admin-mode .cm-filters input,body.ramre-admin-mode .cm-filters select{font-size:14px}
body.ramre-admin-mode .cm-heading p,body.ramre-admin-mode .cm-footnote,body.ramre-admin-mode .cm-pagination>span{font-size:13px;color:#566171}
body.ramre-admin-mode .floating-contact{display:none!important}
body.ramre-admin-mode .ad-sidebar{overflow-y:auto;scrollbar-width:thin}
body.ramre-admin-mode .ad-sidebar nav a{font-size:14px;line-height:1.45}
body.ramre-admin-mode .ad-content{font-size:14px;line-height:1.7}
body.ramre-admin-mode .ad-btn{font-size:13px;min-height:42px;padding:11px 16px;color:#fff!important;background:#b4122a!important;border-color:#b4122a!important}
body.ramre-admin-mode .ad-btn span,body.ramre-admin-mode .ad-btn strong{color:inherit!important}
body.ramre-admin-mode .ad-btn:hover{background:#920e23!important}
body.ramre-admin-mode .ad-btn:disabled{background:#e9e9ed!important;color:#737580!important;border-color:#d7d9e0!important;opacity:1}
body.ramre-admin-mode .ad-field>span,body.ramre-admin-mode .ad-field input,body.ramre-admin-mode .ad-field textarea,body.ramre-admin-mode .ad-field select,body.ramre-admin-mode .ad-search input{font-size:14px;line-height:1.55}
body.ramre-admin-mode .ad-field input,body.ramre-admin-mode .ad-field textarea,body.ramre-admin-mode .ad-field select{color:#242934!important;background:#fff!important}
body.ramre-admin-mode .ad-help{font-size:12px!important;color:#525966!important}
body.ramre-admin-mode .ad-table th{font-size:12px;color:#555e6d}
body.ramre-admin-mode .ad-table td{font-size:14px;color:#272e3a}
body.ramre-admin-mode .ad-table td small,body.ramre-admin-mode .ad-table .ad-text-link{font-size:12px}
body.ramre-admin-mode .ad-badge{font-size:12px;line-height:1.4;padding:5px 10px;white-space:nowrap;border-radius:20px;font-weight:600}
body.ramre-admin-mode .ad-badge-new{color:#17549c!important;background:#eaf2ff!important;border:1px solid #c8dbf4!important}
body.ramre-admin-mode .ad-badge-in_progress,body.ramre-admin-mode .ad-badge-reviewing{color:#805207!important;background:#fff4d6!important;border:1px solid #ecd38f!important}
body.ramre-admin-mode .ad-badge-closed,body.ramre-admin-mode .ad-badge-published,body.ramre-admin-mode .ad-badge-accepted,body.ramre-admin-mode .ad-badge-hired{color:#176348!important;background:#e9f7ee!important;border:1px solid #bfe3cf!important}
body.ramre-admin-mode .ad-badge-draft,body.ramre-admin-mode .ad-badge-archived{color:#565b66!important;background:#f0f1f4!important;border:1px solid #dadde4!important}
body.ramre-admin-mode .ad-enquiry-stats button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:22px!important;background:#fff!important;color:#242934!important;border:1px solid #dfe2e8!important;border-radius:12px;min-height:170px;box-shadow:0 3px 12px #20263504!important;transition:background .15s,border-color .15s,box-shadow .15s}
body.ramre-admin-mode .ad-enquiry-stats button:hover{background:#fff7f8!important;border-color:#b4122a!important}
body.ramre-admin-mode .ad-enquiry-stats button>span{font-size:14px;line-height:1.5;color:#343b49!important;padding-right:24px}
body.ramre-admin-mode .ad-enquiry-stats button small{font-size:12px;line-height:1.5;color:#5c6470!important;width:100%;margin-top:auto;text-align:left}
body.ramre-admin-mode .ad-enquiry-stats button strong{display:block;font-size:36px;line-height:1.1;color:#b4122a!important;font-weight:700}
body.ramre-admin-mode .ad-enquiry-stats button.is-active{border-color:#b4122a!important;background:#b4122a!important;color:#fff!important;box-shadow:0 5px 16px #b4122a22!important}
body.ramre-admin-mode .ad-enquiry-stats button.is-active>span,body.ramre-admin-mode .ad-enquiry-stats button.is-active strong,body.ramre-admin-mode .ad-enquiry-stats button.is-active small{color:#fff!important}
body.ramre-admin-mode .ad-enquiry-stats button.is-active::after{content:'\2713';position:absolute;top:20px;right:18px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:#b4122a;font-size:14px;font-weight:700}
body.ramre-admin-mode .ad-enquiry-stats button:focus-visible{outline:3px solid #9c0f24;outline-offset:4px}
body.ramre-admin-mode .ad-enquiry-item{background:#fff!important;color:#252c39!important;border:1px solid #e0e3e9!important}
body.ramre-admin-mode .ad-enquiry-item strong{color:#242a36!important;font-size:15px}
body.ramre-admin-mode .ad-enquiry-item p,body.ramre-admin-mode .ad-enquiry-item>span,body.ramre-admin-mode .ad-enquiry-item time,body.ramre-admin-mode .ad-enquiry-item-foot>span{color:#555f6e!important;font-size:12px!important}
body.ramre-admin-mode .ad-enquiry-item.is-active{background:#b4122a!important;border-color:#b4122a!important;box-shadow:none}
body.ramre-admin-mode .ad-enquiry-item.is-active strong,body.ramre-admin-mode .ad-enquiry-item.is-active p,body.ramre-admin-mode .ad-enquiry-item.is-active>span,body.ramre-admin-mode .ad-enquiry-item.is-active time,body.ramre-admin-mode .ad-enquiry-item.is-active .ad-enquiry-item-foot>span{color:#fff!important}
body.ramre-admin-mode .ad-enquiry-item.is-active .ad-enquiry-item-foot{border-color:#ffffff55}
body.ramre-admin-mode .ad-enquiry-item{display:block!important;text-align:left;white-space:normal;box-sizing:border-box;width:100%;padding:20px!important;line-height:1.6}
body.ramre-admin-mode .ad-enquiry-item>.ad-enquiry-card-heading{display:grid!important;justify-items:start;gap:9px!important;margin:0 0 14px!important}
body.ramre-admin-mode .ad-enquiry-card-heading>strong{display:block;font-size:16px;line-height:1.45;overflow-wrap:anywhere}
body.ramre-admin-mode .ad-enquiry-card-heading .ad-badge{font-size:11px;line-height:1.5;padding:4px 10px}
body.ramre-admin-mode .ad-enquiry-item>.ad-enquiry-purpose{display:block;font-size:12px!important;font-weight:500;line-height:1.6}
body.ramre-admin-mode .ad-enquiry-item .ad-enquiry-preview{margin:14px 0 18px!important;font-size:13px!important;line-height:1.7;overflow-wrap:anywhere}
body.ramre-admin-mode .ad-enquiry-item .ad-enquiry-item-foot{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;justify-content:space-between;padding-top:14px!important}
body.ramre-admin-mode .ad-enquiry-card-date{display:flex;flex-direction:column;gap:3px;text-align:left;color:#667181}
body.ramre-admin-mode .ad-enquiry-card-date>span{font-size:10px;letter-spacing:.6px;text-transform:uppercase}
body.ramre-admin-mode .ad-enquiry-reply-indicator{display:inline-flex;align-items:center;gap:6px;border:1px solid #d9dfe6;border-radius:20px;padding:3px 8px;font-size:11px!important;white-space:nowrap}
body.ramre-admin-mode .ad-enquiry-reply-indicator::before{content:'';display:block;width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:currentColor}
body.ramre-admin-mode .ad-enquiry-item.is-active .ad-enquiry-card-date,body.ramre-admin-mode .ad-enquiry-item.is-active .ad-enquiry-card-date time{color:#fff!important}
body.ramre-admin-mode .ad-enquiry-item.is-active .ad-enquiry-reply-indicator{border-color:#ffffff70}
body.ramre-admin-mode .ad-enquiry-contact-details dd,body.ramre-admin-mode .ad-message p{font-size:15px!important;color:#252c38;line-height:1.8}
body.ramre-admin-mode .ad-enquiry-contact-details dt,body.ramre-admin-mode .ad-enquiry-dates{font-size:12px!important}
body.ramre-admin-mode .ad-enquiry-filters{flex-wrap:wrap}
body.ramre-admin-mode .ad-enquiry-filters .ad-search{flex:1 1 300px!important;min-width:230px!important}
body.ramre-admin-mode .ad-enquiry-filters select{width:190px!important;flex:0 0 190px;font-size:14px!important}
body.ramre-admin-mode .ad-enquiries-heading p,body.ramre-admin-mode .ad-enquiry-results-heading p{font-size:14px}
body.ramre-admin-mode .ad-form :disabled{cursor:not-allowed;background:#f4f5f7!important;color:#596170!important}
@media(max-width:650px){body.ramre-admin-mode .ad-content{padding:24px 16px}body.ramre-admin-mode .ad-enquiry-filters .ad-search{min-width:100%!important}body.ramre-admin-mode .ad-enquiry-stats button{padding:16px;min-height:140px}body.ramre-admin-mode .ad-enquiry-layout{grid-template-columns:1fr!important}body.ramre-admin-mode .ad-enquiry-list{max-height:340px!important}body.ramre-admin-mode .ad-enquiry-contact-details{grid-template-columns:1fr}}
