.rmm-prayer-wrap{max-width:1500px}.rmm-prayer-grid{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);gap:24px;margin-top:22px}.rmm-prayer-panel{background:#fff;border:1px solid #d8dfda;border-radius:18px;padding:22px;box-shadow:0 4px 18px rgba(15,54,37,.06)}.rmm-prayer-panel h2{margin:0 0 18px}.rmm-prayer-form,.rmm-prayer-form label{display:grid;gap:7px}.rmm-prayer-form{gap:16px}.rmm-prayer-form input,.rmm-prayer-form select,.rmm-prayer-form textarea,.rmm-rabbi-filter input,.rmm-rabbi-filter select,.rmm-inline-form input,.rmm-correction input,.rmm-correction select{min-height:42px;border:1px solid #cbd5cf;border-radius:9px;padding:8px 11px;background:#fff;font:inherit}.rmm-prayer-form>button,.rmm-rabbi-filter button,.rmm-list-head button,.rmm-correction button{border:0;border-radius:9px;background:#155f42;color:#fff;padding:11px 18px;font-weight:800;cursor:pointer}.rmm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rmm-prayer-form fieldset{border:1px solid #d8dfda;border-radius:12px;padding:14px}.rmm-name-row{display:grid;grid-template-columns:1.25fr .75fr;gap:9px;margin:8px 0}.rmm-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rmm-list-head form,.rmm-rabbi-filter{display:flex;gap:8px}.rmm-view-tabs,.rmm-rabbi-tabs{display:flex;gap:6px;background:#edf2ee;border-radius:12px;padding:5px;margin:15px 0}.rmm-view-tabs a,.rmm-rabbi-tabs a{flex:1;text-align:center;text-decoration:none;color:#365245;padding:10px;border-radius:9px}.rmm-view-tabs a.active,.rmm-rabbi-tabs a.active{background:#fff;color:#104f37;box-shadow:0 2px 7px rgba(0,0,0,.08);font-weight:800}.rmm-request-card{border:1px solid #d6dfd9;border-radius:15px;background:#fff;padding:17px;margin:12px 0}.rmm-request-card.is-done{border-color:#80c49d;background:#effaf3}.rmm-request-card.is-automatic{border-color:#d8c37d;background:#fffbec}.rmm-card-top,.rmm-card-top>div,.rmm-card-actions,.rmm-request-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rmm-card-top{justify-content:space-between;border-bottom:1px solid #e3e9e5;padding-bottom:11px}.rmm-status{border-radius:999px;background:#e9f3ed;color:#145c3e;padding:4px 9px;font-size:13px;font-weight:800}.rmm-request-meta{padding:12px 0;color:#506259}.rmm-request-meta span{margin-left:16px}.rmm-request-meta a{color:#087443;font-weight:800}.rmm-prayer-names>div{display:flex;justify-content:space-between;gap:14px;padding:12px;background:#f2f7f3;border-radius:9px;margin:7px 0}.rmm-prayer-names span{color:#8a681b}.rmm-card-actions{margin-top:14px}.rmm-card-actions form{margin:0}.rmm-action{display:inline-flex;border:0;border-radius:8px;padding:9px 13px;text-decoration:none;font:inherit;font-weight:800;cursor:pointer}.rmm-action.primary{background:#155f42;color:#fff}.rmm-action.success{background:#e0f5e7;color:#166039}.rmm-action.warn{background:#fff1e8;color:#92400e}.rmm-inline-form{display:flex;gap:7px}.rmm-alert{border:1px solid #f0b7a7;background:#fff1ed;color:#8b2e1b;border-radius:9px;padding:10px;margin-top:10px}.rmm-privacy-note{margin:12px 0;padding:9px;border-radius:8px;background:#fff3bf;color:#74520a;font-weight:700}.rmm-correction summary{cursor:pointer;color:#934b13;font-weight:800}.rmm-correction form{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.rmm-empty{padding:45px;text-align:center;color:#78867e}.rmm-notice{background:#e8f7ed;border:1px solid #9bd0ad;color:#175f38;padding:12px 16px;border-radius:10px;margin:15px 0}.rmm-rabbi-filter{margin-bottom:18px}.rmm-reading{position:fixed;inset:0;z-index:999999;background:#08291d;color:#fff;display:grid;grid-template-rows:auto 1fr auto;overflow:auto}.rmm-reading header{display:flex;justify-content:space-between;align-items:center;padding:16px 30px;border-bottom:1px solid rgba(255,255,255,.16)}.rmm-reading header h1{margin:4px 0;font-size:24px}.rmm-reading header a{color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:8px;padding:8px 13px;text-decoration:none}.rmm-reading main{width:min(1050px,94vw);margin:auto;display:grid;gap:26px;padding:40px 0}.rmm-reading section{text-align:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:48px 24px}.rmm-reading section strong{display:block;font-size:clamp(52px,8vw,108px);line-height:1.1;overflow-wrap:anywhere}.rmm-reading section span{display:block;color:#e9c85f;font-size:clamp(24px,3vw,40px);margin-top:20px}.rmm-reading footer{position:sticky;bottom:0;background:#061f16;padding:14px;display:flex;justify-content:center}.rmm-reading footer button{font-size:20px;padding:13px 32px}.rmm-bulk{display:flex;gap:8px;align-items:end;margin-bottom:12px}.rmm-bulk select{min-height:38px}.rmm-completed-row td{background:#e7f7ec!important}.rmm-task-form select[name=donation_result],.rmm-task-form input[name=donation_amount]{max-width:155px}
@media(max-width:900px){.rmm-prayer-grid{grid-template-columns:1fr}.rmm-form-grid,.rmm-name-row{grid-template-columns:1fr}.rmm-list-head,.rmm-rabbi-filter,.rmm-inline-form{align-items:stretch;flex-direction:column}.rmm-rabbi-tabs{overflow:auto}.rmm-rabbi-tabs a{min-width:130px}.rmm-reading section strong{font-size:clamp(44px,13vw,82px)}}
.rmm-treatment-status{display:inline-block;margin-top:7px;color:#667085}.rmm-treatment-status.is-completed{background:#dcfce7;color:#166534;border:1px solid #86efac;border-radius:999px;padding:4px 9px;font-weight:700}.rmm-unassign-form{margin-top:6px}.rmm-unassign-form button{min-height:34px;border:1px solid #b42318;border-radius:7px;padding:6px 12px;background:#fff;color:#b42318;cursor:pointer}
.rmm-summary-shell{margin-bottom:14px}.rmm-summary-periods{display:flex;justify-content:flex-end;gap:4px;margin:0 0 6px}.rmm-summary-periods a{min-width:54px;padding:5px 9px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#475467;text-align:center;text-decoration:none;font-size:12px;font-weight:700}.rmm-summary-periods a.active{background:#8b1e3f;border-color:#8b1e3f;color:#fff}.rmm-summary-shell .rmm-rabbi-summary{margin-bottom:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 175px}.rmm-rabbi-summary .rmm-summary-card{min-height:0;padding:16px;display:grid;grid-template-columns:175px minmax(0,1fr);align-items:start;gap:16px}.rmm-summary-total strong{font-size:30px}.rmm-summary-total span,.rmm-summary-total small{display:block;margin-top:3px}.rmm-summary-total small{font-size:12px;color:#667085}.rmm-project-breakdown{list-style:none;margin:0;padding:0 16px 0 0;border-right:1px solid #e4e7ec;width:100%}.rmm-project-breakdown li{display:flex;justify-content:space-between;gap:14px;padding:4px 0;font-size:15px;line-height:1.25;color:#344054}.rmm-project-breakdown li b{color:#8b1e3f;font-size:16px}.rmm-summary-empty{display:block;margin-top:7px;color:#98a2b3;font-size:14px}.rmm-rabbi-summary .rmm-summary-compact{display:block}.rmm-summary-compact .rmm-summary-total strong{font-size:28px}.rmm-filter-reset{align-self:end;min-height:42px;display:inline-flex;align-items:center;padding:8px 12px;color:#8b1e3f;text-decoration:none}@media(max-width:1100px){.rmm-summary-shell .rmm-rabbi-summary{grid-template-columns:1fr 1fr}.rmm-rabbi-summary .rmm-summary-corrections{grid-column:1/-1}.rmm-rabbi-summary .rmm-summary-card{grid-template-columns:165px minmax(0,1fr)}}@media(max-width:620px){.rmm-summary-periods{overflow-x:auto;justify-content:flex-start}.rmm-summary-periods a{min-width:58px}.rmm-summary-shell .rmm-rabbi-summary{grid-template-columns:1fr}.rmm-rabbi-summary .rmm-summary-corrections{grid-column:auto}.rmm-rabbi-summary .rmm-summary-card{grid-template-columns:1fr}.rmm-project-breakdown{border-right:0;border-top:1px solid #e4e7ec;padding:10px 0 0}.rmm-project-breakdown li{font-size:14px}}

/* Audit 147: usable reading controls and compact summaries. */
.rmm-reading footer{display:flex;flex-wrap:wrap;gap:12px;padding:16px;position:sticky;bottom:0;background:#fff}.rmm-reading footer form{margin:0;flex:1 1 220px}.rmm-reading footer button{width:100%;white-space:normal;min-height:48px}.rmm-breakdown-details{width:100%}.rmm-breakdown-details summary{cursor:pointer;padding:8px}.rmm-reading main{overflow-wrap:anywhere}@media(max-width:620px){.rmm-reading header{gap:12px;flex-wrap:wrap}.rmm-reading main{padding:16px}.rmm-reading footer{position:static}.rmm-rabbi-tabs{flex-wrap:wrap;gap:8px}.rmm-rabbi-tabs a{padding:12px}.rmm-prayer-layout{grid-template-columns:1fr}}

/* Dedicated gabai form and personal tracking, without other CRM areas. */
.rmm-gabai{max-width:1100px;margin:20px auto;font-size:18px}.rmm-gabai>.rmm-prayer-panel{margin:18px 0}.rmm-gabai .rmm-prayer-form input,.rmm-gabai .rmm-prayer-form select,.rmm-gabai .rmm-prayer-form textarea{font-size:17px;min-height:44px}.rmm-gabai .rmm-prayer-form button{font-size:18px;min-height:46px}

/* Compact sender forms and clear summaries for every permitted sender. */
.rmm-prayer-wrap{max-width:1240px!important;margin:20px auto!important;padding:20px!important;background:transparent;font-size:17px;color:#24364b}
.rmm-prayer-wrap .rmm-prayer-grid{display:block}
.rmm-prayer-wrap .rmm-prayer-panel{background:#fff;border:1px solid #e0e6ed;border-radius:12px;padding:20px;margin:16px 0}
.rmm-prayer-wrap .rmm-prayer-form{max-width:960px;margin-inline:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.rmm-prayer-wrap .rmm-prayer-form>.rmm-form-grid,.rmm-prayer-wrap .rmm-prayer-form>fieldset,.rmm-prayer-wrap .rmm-prayer-form>label:has(textarea){grid-column:1/-1}
.rmm-prayer-wrap .rmm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.rmm-prayer-wrap .rmm-prayer-form :is(input:not([type=checkbox]),select,textarea){font-size:17px;min-height:44px;border:1px solid #cbd7e2;border-radius:8px;padding:9px 12px;box-sizing:border-box;width:100%}
.rmm-prayer-wrap .rmm-prayer-form button{min-height:46px;background:#17668e;color:#fff;font-size:18px;grid-column:1/-1;justify-self:start;padding:10px 30px;border-radius:8px}
.rmm-prayer-wrap .rmm-name-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.6fr);gap:14px;padding:12px 0;border-bottom:1px solid #e5eaf0;align-items:start}
.rmm-prayer-wrap .rmm-purpose-options{display:flex;flex-wrap:wrap;gap:8px 14px;border:0;padding:0;margin:0;min-width:0}
.rmm-prayer-wrap .rmm-purpose-options legend{font-size:14px;color:#64758a;margin-bottom:8px}
.rmm-prayer-wrap .rmm-purpose-options label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;font-size:16px;font-weight:400;margin:0;white-space:normal}
.rmm-prayer-wrap .rmm-purpose-options input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:none;margin:0;accent-color:#17668e}
.rmm-sender-summary{margin:14px 0 20px}.rmm-sender-summary nav{display:flex;gap:8px;flex-wrap:wrap}.rmm-sender-summary nav a{padding:8px 14px;border:1px solid #d8e2eb;background:#fff;border-radius:8px;text-decoration:none;color:#36556d}.rmm-sender-summary nav a.active{background:#17668e;color:#fff;border-color:#17668e}.rmm-sender-summary>p{font-size:15px;color:#64758a}.rmm-sender-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rmm-sender-metrics>div{display:grid;gap:4px;padding:16px 18px;border:1px solid #dce5ee;border-radius:10px;background:#fff}.rmm-sender-metrics strong{font-size:30px;color:#205a80}.rmm-sender-metrics span{font-size:17px;color:#425b73}
@media(max-width:760px){.rmm-prayer-wrap{padding:12px!important;margin:0!important}.rmm-prayer-wrap .rmm-prayer-form,.rmm-prayer-wrap .rmm-form-grid,.rmm-prayer-wrap .rmm-name-row{grid-template-columns:1fr}.rmm-sender-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rmm-prayer-wrap .rmm-prayer-panel{padding:14px}}

.rmm-prayer-wrap .rmm-extra-name{border-top:1px solid #e5eaf0;padding-top:8px;margin-top:8px}.rmm-prayer-wrap .rmm-extra-name>summary{cursor:pointer;color:#205e85;padding:8px;font-size:17px}.rmm-agent-workspace .rmm-prayer-wrap .rmm-purpose-options label{flex-direction:row}.rmm-agent-workspace .rmm-prayer-wrap .rmm-purpose-options input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0}
/* Private donor-video workflow: keep reading text at its existing large size. */
.rmm-donor-video{background:#eef6fa;color:#173c56;border:1px solid #cbdfe9;border-radius:12px;padding:14px;margin-top:14px;font-size:18px}.rmm-donor-video summary{font-weight:700;cursor:pointer;min-height:32px}.rmm-donor-video form{display:grid;gap:10px;margin:15px 0!important}.rmm-donor-video label{display:block}.rmm-donor-video input:not([type=checkbox]){display:block;width:100%;max-width:100%;min-height:46px;font:inherit;padding:9px;border:1px solid #bdd2df;border-radius:8px;background:#fff}.rmm-donor-video button{background:#087e98;color:#fff;border:0;border-radius:9px;padding:12px;font:inherit}.rmm-reading footer .rmm-donor-video{flex:1 1 100%;max-width:900px;margin:0}.rmm-reading footer .rmm-donor-video[open]{max-height:55vh;overflow:auto}.rmm-donor-video p{overflow-wrap:anywhere}
