.rmm-wrap,.rmm-login{direction:rtl;font-family:Arial,"Heebo",sans-serif;color:#17202a;max-width:1500px;margin:24px auto;padding:20px;box-sizing:border-box}.rmm-wrap *,.rmm-login *{box-sizing:border-box}.rmm-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.rmm-header h1{margin:0 0 4px;font-size:30px}.rmm-header p{margin:0;color:#667085}.rmm-header a{color:#8b1e3f}.rmm-tabs{display:flex;gap:8px;margin-bottom:18px}.rmm-tabs a{padding:11px 18px;border:1px solid #d0d5dd;border-radius:9px;text-decoration:none;color:#344054;background:#fff}.rmm-tabs a.active{background:#8b1e3f;color:#fff;border-color:#8b1e3f}.rmm-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.rmm-cards>div{background:#fff;border:1px solid #e4e7ec;border-radius:13px;padding:20px;box-shadow:0 3px 12px rgba(16,24,40,.05)}.rmm-cards strong{display:block;font-size:28px;color:#8b1e3f}.rmm-cards span{color:#667085}.rmm-filters,.rmm-operator-picker{display:flex;flex-wrap:wrap;align-items:end;gap:10px;background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;padding:14px;margin-bottom:18px}.rmm-filters label,.rmm-operator-picker label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:#475467}.rmm-filters input,.rmm-filters select,.rmm-operator-picker select,.rmm-task-form input,.rmm-task-form select{min-height:38px;border:1px solid #d0d5dd;border-radius:7px;padding:6px 9px;background:#fff}.rmm-filters button,.rmm-operator-picker button,.rmm-task-form button,.rmm-button{min-height:38px;border:0;border-radius:7px;padding:8px 15px;background:#8b1e3f;color:#fff;text-decoration:none;cursor:pointer}.rmm-table-wrap{overflow:auto;max-height:68vh;scrollbar-gutter:stable both-edges;background:#fff;border:1px solid #e4e7ec;border-radius:12px}.rmm-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px}.rmm-table th,.rmm-table td{text-align:right;padding:11px;border-bottom:1px solid #eaecf0;vertical-align:top}.rmm-table th{position:sticky;top:0;z-index:2;background:#f2f4f7;color:#344054;white-space:nowrap}.rmm-table tr:hover td{background:#fffbfc}.rmm-table a{color:#8b1e3f}.rmm-prayer{font-size:16px;font-weight:700;max-width:280px}.rmm-treatment{min-width:215px;background:#fff}.rmm-task-form{display:flex;flex-direction:column;gap:6px;min-width:190px}.rmm-task-form small{color:#667085}.rmm-login{max-width:480px;margin:80px auto;text-align:center;background:#fff;border:1px solid #e4e7ec;border-radius:15px;padding:36px;box-shadow:0 10px 35px rgba(16,24,40,.08)}.rmm-login .rmm-button{display:inline-block;margin-top:10px}.rmm-operator-picker{max-width:600px}.rmm-operator-picker select{min-width:260px}@media(max-width:760px){.rmm-wrap{padding:12px}.rmm-header{align-items:flex-start}.rmm-header h1{font-size:24px}.rmm-cards{grid-template-columns:1fr}.rmm-filters{display:grid;grid-template-columns:1fr 1fr}.rmm-filters label,.rmm-filters input,.rmm-filters select{width:100%}.rmm-table-wrap{max-height:72vh}}
.rmm-portal-page{margin:0;background:#f7f3e8;overflow-x:hidden}
.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-bulk{display:flex;gap:10px;align-items:center;margin:0 0 14px;padding:0}.rmm-bulk select,.rmm-bulk button{min-height:44px;border-radius:10px;padding:9px 18px;font:inherit;font-weight:700;cursor:pointer}.rmm-bulk select{min-width:190px;border:1px solid #8b1e3f;background:#fff;color:#344054}.rmm-bulk button{border:1px solid #8b1e3f;background:#8b1e3f;color:#fff}.rmm-bulk button:hover{background:#711832}.rmm-assigned-label{display:inline-block;margin-top:8px;color:#175cd3;background:#eff8ff;border:1px solid #b2ddff;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.rmm-assigned-label+.rmm-treatment-status{display:block;width:max-content}
.rmm-bulk[hidden]{display:none!important}.rmm-bulk{width:max-content;max-width:100%;gap:7px;margin:0 0 8px;padding:6px 8px;background:#fff;border:1px solid #e4e7ec;border-radius:10px;box-shadow:0 2px 7px rgba(16,24,40,.06)}.rmm-bulk select,.rmm-bulk button{min-height:34px;height:34px;border-radius:8px;padding:4px 11px;font-size:13px}.rmm-bulk select{min-width:145px}.rmm-bulk button{min-width:72px}.rmm-selected-count{font-size:12px;font-weight:700;color:#667085;white-space:nowrap}.rmm-treatment{position:relative;min-width:145px!important}.rmm-assignment-summary{position:relative;display:grid;grid-template-columns:auto 30px;align-items:center;gap:4px 7px;min-width:125px}.rmm-assigned-label,.rmm-unassigned-label{display:inline-flex;width:max-content;align-items:center;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.rmm-assigned-label{margin:0;background:#eff8ff;color:#175cd3;border:1px solid #b2ddff}.rmm-unassigned-label{background:#f2f4f7;color:#667085;border:1px solid #d0d5dd}.rmm-operator-name{grid-column:1;color:#344054;font-size:12px;font-weight:700}.rmm-treatment-status,.rmm-assigned-label+.rmm-treatment-status{grid-column:1;display:inline-flex;width:max-content;margin:0;color:#667085;font-size:12px}.rmm-treatment-status.is-completed{padding:3px 8px}.rmm-assignment-menu{grid-column:2;grid-row:1/span 3;align-self:start;position:relative}.rmm-assignment-menu summary{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#8b1e3f;font-size:18px;cursor:pointer;list-style:none}.rmm-assignment-menu summary::-webkit-details-marker{display:none}.rmm-assignment-popover{position:absolute;z-index:20;top:36px;left:0;width:205px;padding:10px;background:#fff;border:1px solid #d0d5dd;border-radius:10px;box-shadow:0 10px 28px rgba(16,24,40,.18)}.rmm-assignment-popover form{display:grid;gap:7px;margin:0 0 7px}.rmm-assignment-popover form:last-child{margin-bottom:0}.rmm-assignment-popover select,.rmm-assignment-popover button{width:100%;min-height:34px;border-radius:7px;padding:5px 8px;font:inherit}.rmm-assignment-popover select{border:1px solid #d0d5dd;background:#fff}.rmm-assignment-popover button{border:0;background:#8b1e3f;color:#fff;cursor:pointer}.rmm-assignment-popover .rmm-unassign-button{border:1px solid #b42318;background:#fff;color:#b42318}
.rmm-cards-four{grid-template-columns:repeat(4,minmax(0,1fr))}.rmm-tx-status{display:inline-flex;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.rmm-tx-status.is-success{background:#dcfce7;color:#166534}.rmm-tx-status.is-failed{background:#fee4e2;color:#b42318}.rmm-whatsapp{font-weight:700;text-decoration:underline}@media(max-width:900px){.rmm-cards-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rmm-section-title{margin:18px 2px 9px;font-size:18px;color:#344054}
.rmm-kesher-filters{display:grid;grid-template-columns:repeat(2,minmax(105px,1fr)) minmax(145px,1.35fr) repeat(5,minmax(95px,1fr)) auto;gap:7px}.rmm-kesher-filters label,.rmm-kesher-filters input,.rmm-kesher-filters select{min-width:0;width:100%}.rmm-kesher-filters button{align-self:end;white-space:nowrap}@media(max-width:1100px){.rmm-kesher-filters{display:flex;flex-wrap:nowrap;overflow-x:auto}.rmm-kesher-filters label{min-width:112px}.rmm-kesher-filters label:nth-of-type(3){min-width:155px}}@media(max-width:760px){.rmm-kesher-filters{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.rmm-kesher-filters button{width:100%}}
.rmm-source-tabs{overflow-x:auto;white-space:nowrap;padding-bottom:4px}.rmm-view-disabled{display:inline-flex;align-items:center;padding:10px 16px;border:1px dashed #cbd5e1;border-radius:9px;color:#64748b;background:#f8fafc}
.rmm-source-notice{margin:0 0 16px;padding:12px 16px;border:1px solid #f5d58a;border-radius:10px;background:#fff8e7;color:#7a4d00}
.rmm-terminal-summary{display:flex;gap:8px;overflow:auto;margin:-5px 0 16px;padding:4px 1px}.rmm-terminal-summary>div{flex:0 0 auto;display:flex;flex-direction:column;gap:2px;min-width:145px;padding:9px 12px;background:#fff;border:1px solid #e4e7ec;border-radius:10px}.rmm-terminal-summary strong{font-size:13px;color:#344054}.rmm-terminal-summary span{font-size:12px;color:#667085}.rmm-terminal-badge{display:inline-flex;padding:3px 8px;border-radius:999px;background:#f2f4f7;color:#344054;font-size:12px;font-weight:700}
.rmm-comm-notice{margin:0 0 16px;padding:12px 16px;border:1px solid #86efac;border-radius:10px;background:#dcfce7;color:#166534;font-weight:700}.rmm-compose{margin:0 0 18px;padding:18px;background:#fff;border:1px solid #e4e7ec;border-radius:12px}.rmm-compose h2,.rmm-campaign-history h2{margin-top:0}.rmm-compose-grid{display:grid;grid-template-columns:1fr 2fr;gap:14px}.rmm-compose-grid label{display:flex;flex-direction:column;gap:6px;font-weight:700}.rmm-compose-grid input,.rmm-compose-grid textarea{width:100%;border:1px solid #d0d5dd;border-radius:8px;padding:10px;font:inherit}.rmm-send-button{border:0;border-radius:8px;padding:11px 18px;background:#087443;color:#fff;font-weight:700;cursor:pointer}.rmm-source-badge,.rmm-allowed,.rmm-blocked{display:inline-flex;margin:2px;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700}.rmm-source-badge{background:#eff8ff;color:#175cd3}.rmm-allowed{background:#dcfce7;color:#166534}.rmm-blocked{background:#fee4e2;color:#b42318}.rmm-people-table{min-width:900px}.rmm-campaign-history{margin-top:22px}@media(max-width:760px){.rmm-compose-grid{grid-template-columns:1fr}}
.rmm-consent-form{margin:0}.rmm-consent-form button{border-radius:999px;padding:5px 10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.rmm-block-button{border:1px solid #fda29b;background:#fff;color:#b42318}.rmm-allow-button{border:1px solid #86efac;background:#fff;color:#166534}
.rmm-channel-tabs{display:flex;flex-wrap:wrap;gap:8px}.rmm-channel-tabs>input{position:absolute;opacity:0;pointer-events:none}.rmm-channel-tabs>label{padding:10px 18px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#344054;font-weight:700;cursor:pointer}.rmm-channel-tabs>.rmm-compose{flex:0 0 100%;order:3}.rmm-compose-vms{display:none}.rmm-channel-tabs>#rmm-tab-sms:checked+label,.rmm-channel-tabs>#rmm-tab-vms:checked+label{background:#8b1e3f;color:#fff;border-color:#8b1e3f}.rmm-channel-tabs>#rmm-tab-vms:checked~.rmm-compose-sms{display:none}.rmm-channel-tabs>#rmm-tab-vms:checked~.rmm-compose-vms{display:block}.rmm-voice-grid select{width:100%;min-height:42px;border:1px solid #d0d5dd;border-radius:8px;padding:8px;background:#fff;font:inherit}
.rmm-voice-preview-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0}.rmm-preview-button,.rmm-preview-stop{min-height:40px;border-radius:8px;padding:8px 14px;font:inherit;font-weight:700;cursor:pointer}.rmm-preview-button{border:0;background:#175cd3;color:#fff}.rmm-preview-stop{border:1px solid #d0d5dd;background:#fff;color:#344054}.rmm-preview-status{color:#475467;font-size:13px;font-weight:700}.rmm-preview-audio{width:min(420px,100%)}
.rmm-webphone{margin:16px 0;padding:16px;border:1px solid #d7deea;border-radius:14px;background:#fff;box-shadow:0 3px 14px rgba(15,34,58,.08)}
.rmm-webphone__head,.rmm-webphone__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}
.rmm-webphone__head small{display:block;margin-top:3px;color:#65758b}
.rmm-webphone__status{padding:5px 10px;border-radius:999px;background:#eef1f5;color:#596579;font-size:12px;font-weight:700}
.rmm-webphone__status.is-ready{background:#dff7ea;color:#087443}
.rmm-webphone__body{display:grid;grid-template-columns:minmax(190px,1fr) auto;gap:12px;margin-top:14px;align-items:center}
.rmm-webphone__body input{min-height:44px;border:1px solid #c8d0dc;border-radius:9px;padding:8px 12px;font-size:18px}
.rmm-webphone__actions{justify-content:flex-start}
.rmm-webphone__actions button{min-height:42px;border:0;border-radius:9px;padding:8px 15px;background:#315efb;color:#fff;font-weight:700;cursor:pointer}
.rmm-webphone__actions button.is-danger{background:#c93737}
.rmm-webphone__actions button:disabled{opacity:.45;cursor:not-allowed}
#rmm-wp-message{grid-column:1/-1;margin:0;color:#526277;font-size:13px}
.rmm-webphone-quick-call{margin-inline-start:8px;border:0;border-radius:7px;padding:5px 9px;background:#315efb;color:#fff;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}
.rmm-webphone-quick-call:disabled{opacity:.4;cursor:not-allowed}
@media(max-width:700px){.rmm-webphone__body{grid-template-columns:1fr}.rmm-webphone__actions{flex-wrap:wrap}}

.rmm-prayer-check{border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#8b1e3f;padding:4px 8px;margin-top:5px;font:inherit;font-size:12px;cursor:pointer}
/* 1.7.79: shared CRM identity and the manager landing page. */
.rmm-brand-bar{display:flex;align-items:center;gap:1rem;padding:.65rem max(1rem,calc((100vw - 1320px)/2));background:#fff;border-bottom:1px solid #e3e8ee;color:#193047;font-size:1rem;font-weight:600;line-height:1.5;box-sizing:border-box}
.rmm-brand-bar img{width:88px;height:auto;object-fit:contain;flex:none}
.rmm-manager-home .rmm-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;margin-top:1.5rem}
.rmm-manager-home .rmm-home-card{background:#fff;border:1px solid #dce5ed;border-radius:16px;padding:1.35rem;box-shadow:0 4px 20px rgba(18,47,72,.06)}
.rmm-manager-home .rmm-home-card h2{margin:0 0 .35rem;font-size:1.35rem;color:#183550}
.rmm-manager-home .rmm-home-card p{margin:0 0 1rem;color:#52677a}
.rmm-manager-home .rmm-home-links{display:flex;flex-wrap:wrap;gap:.55rem}
.rmm-manager-home .rmm-home-links a{display:inline-block;padding:.55rem .8rem;border:1px solid #cbd9e5;border-radius:8px;background:#f4f8fb;color:#145477;text-decoration:none;font-weight:600}
.rmm-manager-home .rmm-home-links a:hover,.rmm-manager-home .rmm-home-links a:focus-visible{background:#e4f2fa;border-color:#3a85ac}
@media(max-width:700px){.rmm-brand-bar{padding:.6rem 1rem;font-size:.85rem}.rmm-brand-bar img{width:60px}.rmm-manager-home .rmm-home-grid{grid-template-columns:1fr}}
.rmm-rabbi-back{margin:1rem 0}
.rmm-rabbi-back a{display:inline-block;padding:.65rem 1rem;border:1px solid #cbd9e5;border-radius:8px;background:#fff;color:#8b1e3f;text-decoration:none;font-weight:600}
.rmm-rabbi-back a:hover,.rmm-rabbi-back a:focus-visible{background:#f4f8fb;border-color:#8b1e3f}
.rmm-source-tabs{margin:8px 0 20px}.rmm-source-tabs a{font-weight:700}
.rmm-ceo{max-width:1600px}.rmm-ceo .rmm-cards>div{border-color:#cbd9e5;background:#f7fbff}.rmm-ceo .rmm-cards strong{color:#174f86}.rmm-ceo h2{margin:28px 0 12px;color:#173f69}.rmm-ceo .rmm-source-notice{line-height:1.6}
.rmm-ceo{background:#101421;color:#f2f5fc;border-radius:22px;padding:28px;box-shadow:0 18px 50px rgba(12,22,40,.2)}
.rmm-ceo .rmm-header h1,.rmm-ceo h2{color:#f2f5fc}.rmm-ceo .rmm-header p{color:#aab6cd}.rmm-ceo .rmm-header a{color:#dae6ff}
.rmm-ceo .rmm-filters{background:#191f30;border-color:#343d52}.rmm-ceo .rmm-filters label{color:#d4dcee}.rmm-ceo .rmm-filters button{background:#477fe8}
.rmm-ceo .rmm-tabs a{background:#1c2539;border-color:#44506a;color:#eaf1ff}
.rmm-ceo-hero{display:flex;flex-direction:column;gap:8px;padding:23px 26px;margin:0 0 16px;border:1px solid #3e4d6e;border-radius:18px;background:linear-gradient(125deg,#222944,#111827)}
.rmm-ceo-hero span{color:#c9d4eb;font-size:15px}.rmm-ceo-hero strong{font-size:clamp(34px,5vw,64px);line-height:1.12;color:#fff}.rmm-ceo-hero small{color:#aebcda}
.rmm-ceo .rmm-ceo-three{grid-template-columns:repeat(3,minmax(0,1fr))}.rmm-ceo .rmm-ceo-three>div{min-width:0;background:#1b2234;border:1px solid #3c465b;border-radius:16px;box-shadow:none}
.rmm-ceo .rmm-ceo-three span{color:#bcc9e1}.rmm-ceo .rmm-ceo-three strong{margin:10px 0;color:#fff;font-size:clamp(22px,2.5vw,34px);overflow-wrap:anywhere}.rmm-ceo .rmm-ceo-three small{color:#9faece}
.rmm-ceo .rmm-source-notice{background:#292537;border-color:#675470;color:#f6d8a5;margin:20px 0}
.rmm-ceo-disclosure{margin:8px 0 20px;padding:12px 16px;border:1px solid #424c64;border-radius:10px;background:#1b2234;color:#c6d1e6}.rmm-ceo-disclosure summary{cursor:pointer;font-weight:700}.rmm-ceo-disclosure p{line-height:1.65;margin-bottom:0}
.rmm-ceo-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:9px;height:250px;padding:20px 15px 13px;border:1px solid #343d52;border-radius:16px;background:#181e2c}
.rmm-ceo-bar{display:flex;flex-direction:column;align-items:center;min-width:0;color:#b8c6de}.rmm-ceo-bar strong{font-size:11px;font-weight:600;white-space:nowrap}.rmm-ceo-bar-track{display:flex;flex-direction:column-reverse;width:min(42px,100%);flex:1;min-height:0;margin:6px 0;background:#232d40;border-radius:5px 5px 0 0;overflow:hidden}.rmm-ceo-direct{display:block;background:#4586ef}.rmm-ceo-recurring{display:block;background:#ac79e5}.rmm-ceo-bar small{font-size:12px}
.rmm-ceo-legend{display:flex;gap:10px;align-items:center;color:#d4dcee}.rmm-ceo-legend span{display:inline-block;width:12px;height:12px;border-radius:3px}.rmm-ceo-key-direct{background:#4586ef}.rmm-ceo-key-recurring{background:#ac79e5}
.rmm-ceo .rmm-table-wrap{max-height:none;background:#1b2234;border-color:#343d52}.rmm-ceo .rmm-ceo-table{min-width:580px;color:#e6eaf4}.rmm-ceo .rmm-ceo-table th{background:#252d42;color:#e6eaf4;border-color:#354057}.rmm-ceo .rmm-ceo-table td{border-color:#343d52}.rmm-ceo .rmm-ceo-table tr:hover td{background:#222b40}
@media(max-width:900px){.rmm-ceo .rmm-ceo-three{grid-template-columns:1fr}.rmm-ceo-chart{gap:3px;padding-inline:7px}.rmm-ceo-bar strong{font-size:9px;writing-mode:vertical-rl;max-height:54px;overflow:hidden}}
@media(max-width:600px){.rmm-ceo{padding:16px}.rmm-ceo-chart{height:190px}.rmm-ceo-hero{padding:19px}}
.rmm-ceo-updated{color:#b7c5dc;margin:12px 0}.rmm-ceo-loading{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;border:1px solid #343d52;border-radius:16px;background:#1b2234}.rmm-ceo-loading strong{font-size:20px}.rmm-ceo-loading p{margin:0;color:#b7c5dc}.rmm-ceo-spinner{width:34px;height:34px;border:3px solid #36435c;border-top-color:#75a9f8;border-radius:50%;animation:rmm-ceo-spin .8s linear infinite}@keyframes rmm-ceo-spin{to{transform:rotate(360deg)}}
.rmm-ceo-header-actions{display:flex;align-items:center;gap:14px}.rmm-ceo-header-actions button{border:1px solid #5a6882;border-radius:9px;padding:9px 13px;background:#26344c;color:#eef4ff;cursor:pointer;font-weight:700}.rmm-ceo-header-actions button:focus-visible{outline:2px solid #8bb6ff;outline-offset:2px}
.rmm-ceo-review,.rmm-ceo-key-review{display:block;background:#8d9bb1}.rmm-ceo-light{background:#f5f8fc;color:#19314e;box-shadow:0 18px 50px rgba(28,55,86,.1)}
.rmm-ceo-light .rmm-header h1,.rmm-ceo-light h2{color:#19314e}.rmm-ceo-light .rmm-header p,.rmm-ceo-light .rmm-ceo-updated{color:#526b88}.rmm-ceo-light .rmm-header a{color:#1a579d}.rmm-ceo-light .rmm-ceo-header-actions button{background:#fff;color:#1a579d;border-color:#bdd0e5}
.rmm-ceo-light .rmm-filters{background:#fff;border-color:#d8e3ef}.rmm-ceo-light .rmm-filters label{color:#254565}.rmm-ceo-light .rmm-tabs a{background:#fff;color:#24466c;border-color:#c9d9ea}
.rmm-ceo-light .rmm-ceo-hero{background:linear-gradient(125deg,#e8f2ff,#f9fcff);border-color:#c9dff7}.rmm-ceo-light .rmm-ceo-hero span,.rmm-ceo-light .rmm-ceo-hero small{color:#48678a}.rmm-ceo-light .rmm-ceo-hero strong{color:#163e75}
.rmm-ceo-light .rmm-ceo-three>div{background:#fff;border-color:#d8e3ef}.rmm-ceo-light .rmm-ceo-three span,.rmm-ceo-light .rmm-ceo-three small{color:#526b88}.rmm-ceo-light .rmm-ceo-three strong{color:#193d72}
.rmm-ceo-light .rmm-source-notice{background:#fff8e9;border-color:#e9d4a4;color:#654d19}.rmm-ceo-light .rmm-ceo-disclosure{background:#fff;border-color:#d8e3ef;color:#344f70}.rmm-ceo-light .rmm-ceo-chart{background:#fff;border-color:#d8e3ef}.rmm-ceo-light .rmm-ceo-bar{color:#425d7e}.rmm-ceo-light .rmm-ceo-bar-track{background:#edf2f8}.rmm-ceo-light .rmm-ceo-legend{color:#415e80}
.rmm-ceo-light .rmm-table-wrap{background:#fff;border-color:#d8e3ef}.rmm-ceo-light .rmm-ceo-table{color:#203c5e}.rmm-ceo-light .rmm-ceo-table th{background:#e9f1fa;color:#254565;border-color:#d8e3ef}.rmm-ceo-light .rmm-ceo-table td{border-color:#e1e9f2}.rmm-ceo-light .rmm-ceo-table tr:hover td{background:#f3f8fd}.rmm-ceo-light .rmm-ceo-loading{background:#fff;border-color:#d8e3ef}.rmm-ceo-light .rmm-ceo-loading p{color:#526b88}
.rmm-source-context{display:block;margin:.3rem 0;color:#315572;font-size:.8rem;line-height:1.5}
.rmm-context-link{color:#17628b;text-decoration:underline;text-underline-offset:2px}
.rmm-context{margin:1.5rem 0;padding:1.2rem;background:#fff;border:1px solid #dce5ed;border-radius:12px}
.rmm-context h2{margin:0 0 .4rem}

/* 149: clear portal hierarchy, compact navigation, scoped to the management home. */
.rmm-manager-home{background:#f3f7fb;border:1px solid #d9e4ee;border-radius:20px;padding:28px;max-width:1320px}
.rmm-manager-home .rmm-header{background:#123c58;color:#fff;padding:24px;border-radius:14px;margin-bottom:24px}
.rmm-manager-home .rmm-header h1{color:#fff;font-size:32px}.rmm-manager-home .rmm-header p{color:#dcebf4;line-height:1.6}.rmm-manager-home .rmm-header a{color:#fff;padding:10px 16px;border:1px solid #799caf;border-radius:8px;text-decoration:none}
.rmm-manager-home .rmm-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}
.rmm-manager-home .rmm-home-card{min-width:0;padding:20px;border-radius:12px;border-top:4px solid #16758c;box-shadow:none}
.rmm-manager-home .rmm-home-card h2{font-size:22px;line-height:1.4}.rmm-manager-home .rmm-home-card p{font-size:15px;line-height:1.6;min-height:48px}
.rmm-manager-home .rmm-home-links{display:grid;grid-template-columns:1fr;gap:8px}
.rmm-manager-home .rmm-home-links a{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:10px 14px;line-height:1.5;font-size:16px;overflow-wrap:anywhere}
.rmm-manager-home .rmm-home-links a:after{content:'←';margin-inline-start:12px}.rmm-manager-home a:focus-visible{outline:3px solid #16758c;outline-offset:3px}
@media(max-width:1000px){.rmm-manager-home .rmm-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.rmm-manager-home{margin:12px auto;border-radius:12px;padding:12px}.rmm-manager-home .rmm-header{padding:18px;gap:14px}.rmm-manager-home .rmm-header h1{font-size:27px}.rmm-manager-home .rmm-home-grid{grid-template-columns:1fr}.rmm-manager-home .rmm-home-card p{min-height:0}.rmm-manager-home .rmm-home-card{padding:16px}}

.rmm-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}.rmm-pagination a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;background:#fff;color:#145477;border:1px solid #cbd9e5;border-radius:8px;text-decoration:none}

/* 158: center native workspace in the available page width */
.rmm-wrap,.rp-shell{box-sizing:border-box;width:calc(100% - 32px);max-width:1600px;margin-inline:auto!important;float:none!important;position:relative;inset-inline:auto;transform:none;}
.rmm-worker-permissions{background:#fff;border:1px solid #ccd0d4;padding:16px;margin:16px 0;max-width:1100px}.rmm-worker-permissions label{display:inline-block;margin:8px;}

/* Shared, persistent portal header: logo right, organization name left. */
.rmm-portal-page .rmm-brand-bar{position:sticky;top:0;z-index:1000;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:80px;padding:8px 24px;background:#fff;border-bottom:1px solid #dbe5ef;box-shadow:0 2px 8px #1536530b}
.rmm-portal-page .rmm-brand-home{display:flex;align-items:center;flex:none;border-radius:8px}
.rmm-portal-page .rmm-brand-bar img{display:block;width:64px;height:64px;object-fit:contain;border-radius:8px}
.rmm-portal-page .rmm-organization-name{font-family:Arial,sans-serif;font-size:22px;line-height:1.4;font-weight:700;color:#193b5b;text-align:left;overflow-wrap:anywhere}
.rmm-portal-page.admin-bar .rmm-brand-bar{top:32px}
.rmm-portal-page .rmm-agent-workspace .agent-brand-logo,.rmm-portal-page .cmd-worker-brand>img{display:none}
.rmm-portal-page .rmm-brand-home:focus-visible{outline:3px solid #17a9c3;outline-offset:3px}
@media(max-width:782px){.rmm-portal-page.admin-bar .rmm-brand-bar{top:46px}}
@media(max-width:600px){.rmm-portal-page .rmm-brand-bar{min-height:68px;padding:8px 12px;gap:12px}.rmm-portal-page .rmm-brand-bar img{width:52px;height:52px}.rmm-portal-page .rmm-organization-name{font-size:18px}}

/* Original organization identity and restrained portal chrome. */
body.rmm-portal-page{background:#f3f5f8;color:#24364b;font-family:Arial,sans-serif}
.rmm-portal-page .rmm-brand-bar{min-height:76px;padding:8px 28px;box-shadow:none;border-bottom:1px solid #e1e6ed}
.rmm-portal-page .rmm-brand-bar img{width:120px;height:60px;object-fit:contain;border-radius:0}
.rmm-portal-page .rmm-organization-name{font-size:20px;font-weight:600;color:#34465a}
@media(max-width:600px){.rmm-portal-page .rmm-brand-bar{min-height:66px;padding:8px 14px}.rmm-portal-page .rmm-brand-bar img{width:96px;height:50px}.rmm-portal-page .rmm-organization-name{font-size:16px;max-width:160px}}

.rmm-contact-groups{position:relative;min-width:230px;align-self:center}
.rmm-contact-groups summary{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:11px 15px;color:#234761}
.rmm-group-options{position:absolute;inset-inline-start:0;top:calc(100% + 6px);z-index:60;width:280px;max-width:85vw;max-height:330px;overflow:auto;padding:8px;background:white;border:1px solid #dbe3ec;border-radius:12px;box-shadow:0 12px 32px #15324b26;display:grid;gap:4px}
.rmm-group-options button{width:100%;text-align:start;background:#fff;color:#234761;border:0;border-radius:7px;padding:10px 12px;font:inherit;cursor:pointer}
.rmm-group-options button:hover,.rmm-group-options button:focus-visible{background:#eef5fb}
.rmm-group-options button[aria-pressed=true]{background:#ddecf7;color:#164d73;font-weight:700}
.rmm-group-tags{display:flex;gap:6px;flex-wrap:wrap;align-self:center;max-width:440px}
.rmm-group-tags .rmm-group-tag{border:1px solid #c3dbea;background:#edf5fb;color:#245471;border-radius:20px;padding:6px 12px;font:inherit;cursor:pointer}

.rmm-contact-breakdown{background:#fff;border:1px solid #dde5ed;border-radius:12px;padding:16px 20px;margin:12px 0}.rmm-contact-breakdown h3{margin:0 0 12px}.rmm-contact-overlaps{display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:12px}.rmm-contact-overlaps span{padding:7px 10px;background:#f3f7fb;border-radius:8px}.rmm-contact-breakdown small{display:block;color:#52657a;line-height:1.6}

/* Assignment forms must retain readable text and stay inside the viewport. */
.rmm-assignment-popover{box-sizing:border-box;width:300px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;direction:rtl;text-align:right;font-size:16px;line-height:1.5}
.rmm-assignment-popover form{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}
.rmm-assignment-popover label,.rmm-bulk label,.ez-bulk label{display:flex;flex-direction:column;gap:5px;min-width:0;white-space:normal;overflow-wrap:anywhere}
.rmm-assignment-popover input:not([type=hidden]),.rmm-assignment-popover select,.rmm-assignment-popover textarea,.rmm-assignment-popover button{box-sizing:border-box;width:100%;max-width:100%;min-width:0;font:inherit;min-height:42px}
.rmm-assignment-popover textarea{resize:vertical;min-height:80px}
.rmm-assignment-popover:popover-open,.rmm-assignment-popover.rmm-floating-assignment{position:fixed;inset:auto;margin:0;z-index:100000}
.rmm-bulk{flex-wrap:wrap;width:100%;align-items:end}
.rmm-bulk label{flex:1 1 220px}
.rmm-bulk input:not([type=hidden]),.rmm-bulk textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;font:inherit}
