/* Formal secondary pages translated from the approved 1559 × 1009 design boards.
   All selectors are route-scoped; business data and actions remain in feature modules. */
html:is(.orange-designed-staff-roles,.orange-designed-member-levels,.orange-designed-marketing-retention,.coach-media-review-route){--oe-secondary-nav-width:205px;--oe-content-left:431px}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html.orange-designed-member-levels,html.orange-designed-marketing-retention,html.coach-media-review-route) #app .admin-sidebar{background:linear-gradient(155deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.91) 45%,rgba(255,250,244,.78) 100%)!important;box-shadow:10px 0 34px rgba(110,85,55,.06)!important;isolation:isolate!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html.orange-designed-member-levels,html.orange-designed-marketing-retention,html.coach-media-review-route) #app .admin-sidebar:before{content:""!important;position:absolute!important;left:-88px!important;right:-75px!important;top:390px!important;bottom:80px!important;z-index:0!important;background:url('/assets/table-type-images/ordinary-pool.jpg') center/cover no-repeat!important;opacity:.13!important;filter:blur(2px)!important;transform:rotate(-7deg)!important;pointer-events:none!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html.orange-designed-member-levels,html.orange-designed-marketing-retention,html.coach-media-review-route) #app .admin-sidebar:after{content:""!important;position:absolute!important;left:-40px!important;right:-40px!important;top:auto!important;bottom:170px!important;width:auto!important;height:3px!important;z-index:0!important;background:rgba(255,255,255,.9)!important;mask-image:none!important;opacity:1!important;filter:none!important;transform:rotate(-20deg)!important;box-shadow:0 -95px 2px rgba(255,255,255,.74),0 82px 2px rgba(255,255,255,.68)!important;pointer-events:none!important}
html:is(.orange-designed-staff-roles,.orange-designed-member-levels,.orange-designed-marketing-retention,.coach-media-review-route) #orangeSecondaryRail{display:block!important;left:260px!important;top:157px!important;bottom:19px!important;width:205px!important;padding:13px 10px 24px!important;border:1px solid #e5e8ed!important;border-radius:12px!important;background:#fff!important;box-shadow:0 6px 20px #1b243108!important}
html:is(.orange-designed-staff-roles,.orange-designed-member-levels,.orange-designed-marketing-retention,.coach-media-review-route) #orangeSecondaryRail .orange-secondary-head{padding:5px 12px 14px!important;border-bottom:1px solid #e8e9ed!important}
html:is(.orange-designed-staff-roles,.orange-designed-member-levels,.orange-designed-marketing-retention,.coach-media-review-route) #orangeSecondaryRail .orange-secondary-head span{display:none!important}
html:is(.orange-designed-staff-roles,.orange-designed-member-levels,.orange-designed-marketing-retention,.coach-media-review-route) #orangeSecondaryRail .orange-secondary-head h2{color:#101626!important;font-size:20px!important;font-weight:650!important}
html:is(.orange-designed-staff-roles,.orange-designed-member-levels,.orange-designed-marketing-retention,.coach-media-review-route) #orangeSecondaryRail .orange-secondary-menu{padding-top:13px!important}
html:is(.orange-designed-staff-roles,.orange-designed-member-levels,.orange-designed-marketing-retention,.coach-media-review-route) #orangeSecondaryRail .orange-secondary-menu a{min-height:46px!important;border-radius:9px!important;font-size:14px!important}
html:is(.orange-designed-staff-roles,.orange-designed-member-levels,.orange-designed-marketing-retention,.coach-media-review-route) #orangeSecondaryRail .orange-secondary-menu a[aria-current="page"],
html:is(.orange-designed-staff-roles,.orange-designed-member-levels,.orange-designed-marketing-retention,.coach-media-review-route) #orangeSecondaryRail .orange-secondary-menu a.active{background:#fff5e7!important;color:#6c461f!important}
html:is(.orange-designed-staff-roles,.orange-designed-member-levels,.orange-designed-marketing-retention,.coach-media-review-route) #orangeSecondaryRail .orange-secondary-icon{width:20px!important;height:20px!important;flex-basis:20px!important}

/* Employee permissions → role templates */
html.orange-designed-staff-roles #staffPermissionsPro{left:226px!important;top:75px!important;right:0!important;bottom:0!important;padding:18px 24px 19px 34px!important;background:#fff!important;color:#101626!important;font-family:var(--oe-font)!important}
html.orange-designed-staff-roles #staffPermissionsPro .sp-head{height:64px!important;margin:0!important;align-items:flex-start!important}
html.orange-designed-staff-roles #staffPermissionsPro .sp-head>div:first-child{display:flex!important;align-items:baseline!important;gap:16px!important}
html.orange-designed-staff-roles #staffPermissionsPro .sp-head h1{margin:0!important;font-size:32px!important;line-height:44px!important;font-weight:700!important;color:#101626!important}
html.orange-designed-staff-roles #staffPermissionsPro .sp-head p{margin:0!important;font-size:14px!important;line-height:44px!important;color:#737d8d!important}
html.orange-designed-staff-roles #staffPermissionsPro .sp-ref-tabs{display:none!important}
html.orange-designed-staff-roles #staffPermissionsPro .sp-designed-workspace{display:flex;flex-direction:column;gap:11px;box-sizing:border-box;height:calc(100vh - 176px);min-height:660px;margin-left:217px;padding:16px;border:1px solid #e5e8ed;border-radius:12px;background:#fff}
.sp-designed-stage-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-height:52px}
.sp-designed-stage-head h2{margin:0;font-size:21px;line-height:27px;font-weight:700;color:#101626}.sp-designed-stage-head p{margin:3px 0 0;color:#737d8d;font-size:12px}
.sp-designed-stage-actions{display:flex;gap:8px}.sp-designed-stage-actions .sp-btn{height:36px;min-height:36px;border-color:#dfe3eb;background:#fff;color:#283347;font-size:12px}.sp-designed-stage-actions .sp-btn.primary,.sp-design-actions .sp-btn.primary{border-color:#b68747;background:linear-gradient(115deg,#aa7b39,#c69d60);color:#fff}
html.orange-staff-reference.orange-designed-staff-roles #staffPermissionsPro .sp-designed-stage-actions #spRefresh{display:inline-flex!important}.sp-designed-stage-actions #spRoleManage[hidden]{display:none}
.sp-design-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.sp-design-metric{height:91px;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e6e9ee;border-radius:11px;background:#fff;min-width:0}
.sp-design-icon{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:15px;background:#fff1e4}.sp-design-icon img{width:22px;height:22px;filter:invert(49%) sepia(39%) saturate(553%) hue-rotate(357deg)}
.sp-design-metric>div{min-width:0}.sp-design-metric>div>span,.sp-design-metric small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-design-metric>div>span{color:#283247;font-size:14px}.sp-design-metric strong{display:block;color:#111827;font-size:22px;line-height:29px}.sp-design-metric strong em{font-size:12px;font-style:normal;font-weight:500;margin-left:3px}.sp-design-metric small{color:#768192;font-size:11px}
.sp-design-notice{min-height:39px;display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #efdfc8;border-radius:8px;background:#fffdf8;color:#6e6b6a;font-size:12px;white-space:nowrap;overflow:hidden}.sp-design-notice img{width:17px;height:17px;flex:none;filter:invert(48%) sepia(50%) saturate(538%) hue-rotate(359deg)}.sp-design-notice b{color:#755327;flex:none}.sp-design-notice span{overflow:hidden;text-overflow:ellipsis}
.sp-designed-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:11px;flex:1;min-height:0}
.sp-design-panel{min-width:0;min-height:0;overflow:hidden;border:1px solid #e5e8ed;border-radius:11px;background:#fff}
.sp-design-panel>header{height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 15px;border-bottom:1px solid #e9ecf0}.sp-design-panel>header h3{margin:0;color:#111827;font-size:17px;font-weight:650}.sp-design-panel>header small,.sp-design-panel>header button{color:#758092;font-size:12px;font-weight:400}.sp-design-panel>header button{border:0;background:none;cursor:pointer}
.sp-design-panel-body{height:calc(100% - 48px);overflow:auto;padding:12px 14px}.sp-role-toolbar{height:35px;display:flex;align-items:center;gap:9px;margin-bottom:10px}.sp-role-toolbar>span{color:#758092;font-size:12px;white-space:nowrap}
.sp-role-search{display:flex;align-items:center;gap:7px;min-width:0;flex:1;height:35px;padding:0 10px;border:1px solid #dfe3eb;border-radius:8px}.sp-role-search img{width:15px;height:15px;opacity:.65}.sp-role-search input{width:100%;height:31px;border:0;outline:none;background:transparent;color:#283247;font-size:12px}
html.orange-designed-staff-roles #staffPermissionsPro .sp-role-search input,html.orange-designed-member-levels #memberAdmin .ma-level-toolbar label input,html.coach-media-review-route #coachMediaReview .cmr-search input{height:31px!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}
.sp-role-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sp-role-tile{height:59px;display:flex;align-items:center;gap:8px;min-width:0;padding:6px 8px;border:1px solid #e7e9ee;border-radius:9px;background:#fff;color:#20293a;text-align:left;cursor:pointer}.sp-role-tile.selected{border-color:#ddb67e;background:linear-gradient(96deg,#fff3e4,#fffbf5);box-shadow:inset 2px 0 #b38442}.sp-role-tile:hover{border-color:#cbab7f}.sp-role-symbol{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;background:#f8f1e8}.sp-role-symbol img{width:18px;height:18px;filter:invert(44%) sepia(38%) saturate(590%) hue-rotate(356deg)}.sp-role-copy{min-width:0;flex:1}.sp-role-copy strong,.sp-role-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-role-copy strong{font-size:12px;font-weight:690}.sp-role-copy small{margin-top:2px;color:#657083;font-size:11px}.sp-role-code{color:#657083;font-size:11px;white-space:nowrap}.sp-role-no-results{grid-column:1/-1;padding:34px;text-align:center;color:#657083}
.sp-selected-heading{display:flex;justify-content:space-between;gap:8px;padding:3px 2px 9px;border-bottom:1px solid #ebedf0}.sp-selected-heading>div>span,.sp-selected-heading small{color:#657083;font-size:12px}.sp-selected-heading h4{margin:4px 0 2px;color:#101626;font-size:22px;line-height:1.2}.sp-design-badge{align-self:start;padding:4px 8px;border-radius:8px;background:#fff2e5;color:#9c6d31;font-size:11px}.sp-role-explain{margin-top:9px;padding:8px 10px;border:1px solid #f3e5d1;border-radius:8px;background:#fffbf5;color:#65523a;font-size:12px;line-height:1.6}.sp-detail-lines{margin:9px 0;padding:2px 11px;border:1px solid #e9ebef;border-radius:9px}.sp-detail-lines>div{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #edf0f2;font-size:12px}.sp-detail-lines>div:last-child{border:0}.sp-detail-lines span{color:#657083}.sp-detail-lines strong{color:#253044;font-size:12px;font-weight:650;text-align:right}.sp-tag-title{display:flex;align-items:center;gap:6px;margin:10px 0 6px;font-size:13px;font-weight:690}.sp-tag-title small{color:#657083;font-size:11px;font-weight:400}.sp-role-detail .sp-role-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0}.sp-role-detail .sp-role-scope span{padding:7px 8px;border-radius:7px;background:#f7f8fa;color:#576273;font-size:12px;text-align:center}.sp-design-actions{display:flex;gap:7px;margin-top:10px}.sp-design-actions .sp-btn{height:36px;min-height:36px;padding:0 10px;font-size:12px}.sp-detail-foot{margin-top:8px;padding-top:7px;border-top:1px solid #eceef1;color:#657083;font-size:11px;line-height:1.5}
.sp-matrix-columns,.sp-audit-columns{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}
.sp-matrix-list .sp-design-panel-body,.sp-audit-list .sp-design-panel-body{display:flex;flex-direction:column}
.sp-matrix-list .sp-role-toolbar,.sp-audit-list .sp-role-toolbar{flex:none}.sp-matrix-list .sp-role-toolbar select,.sp-audit-list .sp-role-toolbar select{height:35px;min-width:117px;padding:0 9px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;color:#293348;font-size:12px}.sp-audit-list .sp-role-toolbar .sp-btn{height:35px;min-height:35px;padding:0 12px;font-size:12px}
.sp-matrix-table-wrap,.sp-audit-table-wrap{min-height:0;flex:1;overflow:auto}.sp-matrix-table,.sp-audit-table{width:100%;min-width:max-content;border-collapse:collapse;color:#263044;font-size:12px}.sp-matrix-table th,.sp-audit-table th{position:sticky;top:0;z-index:1;height:37px;padding:0 9px;background:#f6f7f9;color:#657083;font-weight:580;white-space:nowrap}.sp-matrix-table th:first-child,.sp-matrix-table td:first-child{position:sticky;left:0;z-index:2;min-width:180px;text-align:left;background:#fff}.sp-matrix-table th:first-child{z-index:3;background:#f6f7f9}.sp-matrix-table th:not(:first-child),.sp-matrix-table td:not(:first-child){min-width:76px;text-align:center}.sp-matrix-table td,.sp-audit-table td{height:46px;padding:5px 9px;border-bottom:1px solid #ebedf1;white-space:nowrap}.sp-matrix-table td strong,.sp-matrix-table td small,.sp-audit-table td strong,.sp-audit-table td small{display:block}.sp-matrix-table td small,.sp-audit-table td small{margin-top:2px;color:#7b8494;font-size:11px}.sp-matrix-mark{color:#a6acb6}.sp-matrix-mark.yes{color:#16875a;font-size:16px;font-weight:700}.sp-matrix-empty{text-align:left!important;color:#758092}
.sp-matrix-footer{height:37px;min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;color:#657083;font-size:12px}.sp-matrix-footer button{padding:0;border:0;background:none;color:#9b6e33;font-size:12px;cursor:pointer}.sp-matrix-footer span{color:#9b6e33}
.sp-matrix-aside .sp-design-panel-body>.sp-btn,.sp-audit-aside .sp-design-panel-body>.sp-btn{height:36px;min-height:36px;align-self:flex-start;margin-top:12px;font-size:12px}.sp-matrix-aside .sp-role-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sp-matrix-aside .sp-role-scope span{padding:7px 8px;border-radius:7px;background:#f7f8fa;color:#576273;text-align:center;font-size:12px}
.sp-audit-table th:first-child,.sp-audit-table td:first-child{min-width:135px;text-align:left}.sp-audit-table th:nth-child(2),.sp-audit-table td:nth-child(2){min-width:110px;text-align:left}.sp-audit-table th:nth-child(3),.sp-audit-table td:nth-child(3){min-width:100px;text-align:left}.sp-audit-table th:nth-child(4),.sp-audit-table td:nth-child(4){min-width:170px;text-align:left}.sp-audit-table th:last-child,.sp-audit-table td:last-child{min-width:65px;text-align:left}.sp-audit-status{padding:4px 7px;border-radius:7px;background:#e9f8f0;color:#16875a}.sp-audit-status.bad{background:#fff0ed;color:#b65042}
.sp-designed-empty{min-height:250px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.sp-designed-empty img{width:43px;height:43px;margin-bottom:13px;filter:invert(51%) sepia(33%) saturate(492%) hue-rotate(357deg)}.sp-designed-empty b{color:#2c3547;font-size:15px}.sp-designed-empty p{max-width:320px;margin:6px 0 0;color:#657083;font-size:12px;line-height:1.55}

/* Member management → levels */
html.orange-designed-member-levels #memberAdmin{left:226px!important;top:75px!important;right:0!important;bottom:0!important;padding:18px 24px 19px 34px!important;background:#fff!important;color:#101626!important;font-family:var(--oe-font)!important}
html.orange-designed-member-levels #memberAdmin .ma-head{height:64px!important;margin:0!important;align-items:flex-start!important;max-width:none!important}
html.orange-designed-member-levels #memberAdmin .ma-head>div:first-child{display:flex;align-items:baseline;gap:16px}
html.orange-designed-member-levels #memberAdmin .ma-eyebrow,html.orange-designed-member-levels #memberAdmin .ma-head-actions{display:none!important}
html.orange-designed-member-levels #memberAdmin .ma-head h1{font-size:32px!important;line-height:44px!important;font-weight:700!important;color:#101626!important}
html.orange-designed-member-levels #memberAdmin .ma-desc{margin:0!important;color:#737d8d!important;font-size:14px!important;line-height:44px!important}
html.orange-designed-member-levels #memberAdmin .ma-shell{max-width:none!important}
html.orange-designed-member-levels #memberAdmin .ma-local-notice{position:absolute;right:26px;bottom:0;max-width:560px;margin:0;padding:2px 0;border:0;background:transparent;color:#89909b;font-size:10px}
html.orange-designed-member-levels #memberAdmin #maLevels{display:flex;flex-direction:column;gap:11px;box-sizing:border-box;height:calc(100vh - 176px);min-height:660px;margin-left:217px;padding:16px;border:1px solid #e5e8ed;border-radius:12px;background:#fff;box-shadow:none}
.ma-level-stage-head{min-height:52px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ma-level-stage-head h2{margin:0;color:#101626;font-size:21px;line-height:27px;font-weight:700}.ma-level-stage-head p{margin:3px 0 0;color:#737d8d;font-size:12px}.member-admin .ma-level-stage-head .primary,.member-admin .ma-level-aside .primary{height:36px;min-height:36px;border-color:#b68747;background:linear-gradient(115deg,#aa7b39,#c69d60);color:#fff;font-size:12px}
.member-admin .ma-level-stage-head #maLevelRefresh{height:36px;min-height:36px;margin-left:auto;padding:0 12px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;color:#283347;font-size:12px}
.ma-level-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ma-level-metrics article{height:91px;display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #e6e9ee;border-radius:11px;background:#fff}.ma-level-metrics i{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:15px;background:#fff1e4}.ma-level-metrics i img{width:22px;height:22px;filter:invert(49%) sepia(39%) saturate(553%) hue-rotate(357deg)}.ma-level-metrics article>span{min-width:0;color:#283247;font-size:14px}.ma-level-metrics strong,.ma-level-metrics em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-level-metrics strong{color:#111827;font-size:22px;line-height:29px}.ma-level-metrics strong small{margin-left:3px;font-size:12px;font-weight:500}.ma-level-metrics em{color:#768192;font-size:11px;font-style:normal}
.ma-level-notice{min-height:39px;display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #efdfc8;border-radius:8px;background:#fffdf8;color:#6e6b6a;font-size:12px;white-space:nowrap;overflow:hidden}.ma-level-notice img{width:17px;height:17px;flex:none;filter:invert(48%) sepia(50%) saturate(538%) hue-rotate(359deg)}.ma-level-notice b{color:#755327;flex:none}.ma-level-notice span{overflow:hidden;text-overflow:ellipsis}
.ma-level-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:11px;flex:1;min-height:0}.ma-level-list,.ma-level-aside{min-width:0;min-height:0;overflow:hidden;border:1px solid #e5e8ed;border-radius:11px;background:#fff}.ma-level-list>header,.ma-level-aside>header{height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 15px;border-bottom:1px solid #e9ecf0}.ma-level-list h3,.ma-level-aside h3{margin:0;color:#111827;font-size:17px;font-weight:650}.ma-level-list header small,.ma-level-aside header a{color:#758092;font-size:12px;text-decoration:none}.ma-level-list-body,.ma-level-aside-body{height:calc(100% - 48px);overflow:auto;padding:12px 14px}
.ma-level-toolbar{height:35px;display:flex;align-items:center;gap:9px;margin-bottom:10px}.ma-level-toolbar label{display:flex;align-items:center;gap:7px;min-width:0;flex:1;height:35px;padding:0 10px;border:1px solid #dfe3eb;border-radius:8px}.ma-level-toolbar label img{width:15px;height:15px;opacity:.65}.member-admin .ma-level-toolbar input{width:100%;height:31px;min-height:31px;padding:0;border:0;outline:none;background:transparent;color:#283247;font-size:12px}.member-admin .ma-level-toolbar select{width:128px;height:35px;min-height:35px;border-color:#dfe3eb;font-size:12px}.member-admin .ma-level-toolbar button{height:35px;min-height:35px;border-color:#dfe3eb;font-size:12px}
.ma-level-table-wrap{max-width:100%;overflow:auto}.member-admin .ma-level-table{width:100%!important;min-width:650px!important;border-collapse:collapse!important;table-layout:fixed!important}.member-admin .ma-level-table th,.member-admin .ma-level-table td{position:static!important;z-index:auto!important;min-width:0!important;padding:6px 9px!important;border:0!important;border-bottom:1px solid #ebedf1!important;box-shadow:none!important;white-space:nowrap!important;color:#2a3344!important;font-size:12px!important}.member-admin .ma-level-table th{height:37px!important;background:#f6f7f9!important;color:#657083!important;font-weight:580!important}.member-admin .ma-level-table td{height:72px!important;background:#fff!important}.member-admin .ma-level-table td:first-child{display:flex;align-items:center;gap:9px}.ma-level-table th:nth-child(1){width:28%}.ma-level-table th:nth-child(2){width:13%}.ma-level-table th:nth-child(3){width:13%}.ma-level-table th:nth-child(4){width:19%}.ma-level-table th:nth-child(5){width:13%}.ma-level-table th:nth-child(6){width:14%}.ma-level-tier-icon{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:11px;background:#fbefe0}.ma-level-tier-icon.green{background:#eaf7ef}.ma-level-tier-icon.blue{background:#eaf2ff}.ma-level-tier-icon img{width:19px;height:19px;filter:invert(47%) sepia(39%) saturate(580%) hue-rotate(354deg)}.ma-level-tier-name{min-width:0}.ma-level-tier-name strong,.ma-level-tier-name small{display:block;overflow:hidden;text-overflow:ellipsis}.ma-level-tier-name strong{font-size:13px;font-weight:680}.ma-level-tier-name small{margin-top:3px;color:#657083;font-size:11px}.member-admin .ma-level-table td button{min-height:26px;padding:0 4px;border:0;background:none;box-shadow:none;color:#94682e;font-size:12px;font-weight:650}.member-admin .ma-level-table td button.ma-danger{color:#b8584b}.member-admin .ma-level-table td button:disabled{color:#a6abb4;cursor:not-allowed}
.ma-level-empty{height:310px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.ma-level-empty img{width:43px;height:43px;margin-bottom:13px;filter:invert(51%) sepia(33%) saturate(492%) hue-rotate(357deg)}.ma-level-empty strong{color:#2c3547;font-size:15px}.ma-level-empty p{max-width:300px;margin:6px 0 0;color:#657083;font-size:12px;line-height:1.55}.ma-level-footer{height:37px;display:flex;align-items:center;justify-content:space-between;color:#657083;font-size:12px}.ma-level-footer b{color:#a57439}
.ma-level-rule-hero{display:flex;align-items:center;gap:10px;padding:3px 2px 12px;border-bottom:1px solid #eceef1}.ma-level-rule-hero i{width:41px;height:41px;display:grid;place-items:center;flex:none;border-radius:13px;background:#fcf0df}.ma-level-rule-hero i img{width:23px;height:23px;filter:invert(47%) sepia(39%) saturate(582%) hue-rotate(354deg)}.ma-level-rule-hero strong,.ma-level-rule-hero small{display:block}.ma-level-rule-hero strong{font-size:14px;font-weight:710}.ma-level-rule-hero small{margin-top:3px;color:#657083;font-size:12px;line-height:1.45}.ma-level-rule-lines{margin:12px 0;padding:2px 11px;border:1px solid #e9ebef;border-radius:9px}.ma-level-rule-lines>div{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #edf0f2;font-size:12px}.ma-level-rule-lines>div:last-child{border:0}.ma-level-rule-lines span{color:#657083}.ma-level-rule-lines strong{text-align:right;color:#253044;font-size:12px;font-weight:650}.ma-level-rule-note{padding:10px;border:1px solid #f0dfc6;border-radius:8px;background:#fff8ef;color:#775938;font-size:12px;line-height:1.55}.ma-level-aside-body h4{margin:15px 0 7px;font-size:13px}.ma-level-check{display:flex;align-items:center;gap:8px;height:28px;margin:0;color:#4e5a6b;font-size:12px}.ma-level-check:before{content:'✓';width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#e7f7ed;color:#188952;font-size:12px}.ma-level-aside-body>button{margin-top:12px}

/* Material management → risk queue */
html.coach-media-review-route #coachMediaReview{left:226px!important;top:75px!important;right:0!important;bottom:0!important;padding:18px 24px 19px 34px!important;background:#fff!important;color:#101626!important;font-family:var(--oe-font)!important}
html.coach-media-review-route #coachMediaReview .cmr-head{height:64px;max-width:none;display:flex;align-items:flex-start;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
html.coach-media-review-route #coachMediaReview .cmr-head>div{display:flex;align-items:baseline;gap:16px}.cmr-head h1{margin:0!important;color:#101626;font-size:32px!important;line-height:44px!important;font-weight:700}.cmr-head p{margin:0!important;color:#737d8d!important;font-size:14px!important;line-height:44px!important}
.cmr-workspace{height:calc(100vh - 176px);min-height:660px;display:flex;flex-direction:column;gap:11px;box-sizing:border-box;margin-left:217px;padding:16px;border:1px solid #e5e8ed;border-radius:12px;background:#fff}.cmr-stage-head{min-height:52px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cmr-stage-head h2{margin:0;color:#101626;font-size:21px;line-height:27px;font-weight:700}.cmr-stage-head p{margin:3px 0 0;color:#737d8d;font-size:12px}.cmr-head-actions{display:flex;gap:8px}.cmr-head-actions button{height:36px;min-height:36px;padding:0 12px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;color:#283347;font-size:12px;font-weight:600}.cmr-head-actions button img{width:15px;height:15px;margin-right:6px;vertical-align:-3px}.cmr-head-actions #cmrBack{border:0;background:none;color:#7c8594}
.cmr-summary{max-width:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.cmr-metric{height:91px;display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #e6e9ee;border-radius:11px;background:#fff}.cmr-metric i{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:15px;background:#fff1e4}.cmr-metric i.danger{background:#fff0ee}.cmr-metric i img{width:22px;height:22px;filter:invert(49%) sepia(39%) saturate(553%) hue-rotate(357deg)}.cmr-metric i.danger img{filter:invert(49%) sepia(58%) saturate(2100%) hue-rotate(332deg)}.cmr-metric>span{min-width:0;color:#283247;font-size:14px}.cmr-metric strong,.cmr-metric em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmr-metric strong{color:#111827;font-size:22px;line-height:29px}.cmr-metric strong small{font-size:12px;font-weight:500}.cmr-metric em{color:#768192;font-size:11px;font-style:normal}
html[data-reference-page="materials"].coach-media-review-route #coachMediaReview .cmr-summary{margin:0!important}
.cmr-policy{max-width:none;min-height:39px;display:flex;align-items:center;gap:8px;margin:0;padding:7px 12px;border:1px solid #f0d6d6;border-radius:8px;background:#fff8f8;color:#6e6b6a;font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden}.cmr-policy img{width:17px;height:17px;flex:none;filter:invert(47%) sepia(67%) saturate(1826%) hue-rotate(333deg)}.cmr-policy b{color:#b85042;flex:none}.cmr-policy span{overflow:hidden;text-overflow:ellipsis}.cmr-filters{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;overflow:auto;min-height:36px}.cmr-filters button{height:34px;min-height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #e5e7ed;border-radius:8px;background:#fff;color:#596474;font-size:12px;font-weight:590;white-space:nowrap}.cmr-filters button.active{border-color:#dcb584;background:#fff4e5;color:#865823;font-weight:700}.cmr-filters em{min-width:17px;height:17px;display:grid;place-items:center;border-radius:9px;background:#f1f2f4;font-size:11px;font-style:normal}.cmr-filters button.active em{background:#e9cfab;color:#754719}
.cmr-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:11px;flex:1;min-height:0}.cmr-panel{min-width:0;min-height:0;max-width:none;overflow:hidden;margin:0;border:1px solid #e5e8ed;border-radius:11px;background:#fff}.cmr-panel>header{height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 15px;border-bottom:1px solid #e9ecf0}.cmr-panel>header h3{margin:0;color:#111827;font-size:17px;font-weight:650}.cmr-panel>header small{color:#758092;font-size:12px}.cmr-panel-body{height:calc(100% - 48px);overflow:auto;padding:12px 14px}.cmr-toolbar{height:35px;display:flex;align-items:center;gap:9px;margin:0 0 10px;padding:0;border:0}.cmr-search{height:35px;display:flex;align-items:center;gap:7px;min-width:0;flex:1;padding:0 10px;border:1px solid #dfe3eb;border-radius:8px}.cmr-search img{width:15px;height:15px;opacity:.65}.cmr-search input{width:100%;height:31px;border:0;outline:none;background:transparent;color:#283247;font-size:12px}.cmr-toolbar select{width:114px;height:35px;min-height:35px;padding:0 8px;border-color:#dfe3eb;border-radius:8px;background:#fff;color:#283247;font-size:12px}
.cmr-queue-list{display:flex;flex-direction:column;gap:8px}.cmr-queue-item{min-height:105px;display:flex;align-items:center;gap:11px;min-width:0;padding:10px;border:1px solid #e8ebf0;border-radius:10px;background:#fff;color:#20293a;text-align:left;cursor:pointer}.cmr-queue-item.selected{border-color:#e9d2b5;background:#fffaf4}.cmr-queue-media{width:66px;height:64px;display:grid;place-items:center;flex:none;border-radius:9px;background:#f3efe9}.cmr-queue-media img{width:28px;height:28px;filter:invert(46%) sepia(18%) saturate(480%) hue-rotate(347deg)}.cmr-queue-item>span{min-width:0;flex:1}.cmr-queue-item strong,.cmr-queue-item small,.cmr-queue-item em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmr-queue-item strong{font-size:13px;font-weight:680}.cmr-queue-item small{margin-top:5px;color:#657083;font-size:12px}.cmr-queue-item em{margin-top:8px;color:#9b5b3b;font-size:12px;font-style:normal}.cmr-queue-item .cmr-state{align-self:flex-start;flex:none;margin-top:2px}
.cmr-pager{height:37px;display:flex;align-items:center;justify-content:space-between;color:#657083;font-size:12px}.cmr-pager div{display:flex;align-items:center;gap:8px}.cmr-pager button{width:25px;height:25px;border:0;border-radius:6px;background:#f8f9fb;color:#667180;cursor:pointer}.cmr-pager button:disabled{opacity:.4;cursor:not-allowed}.cmr-pager b{font-size:12px;color:#a57439}.cmr-detail-panel .cmr-card{border:0;border-radius:0;box-shadow:none}.cmr-detail-panel .cmr-card>header{padding:3px 2px 9px;border-bottom:1px solid #ebedf0}.cmr-detail-panel .cmr-card h2{display:block;margin:4px 0 2px;font-size:20px}.cmr-detail-panel .cmr-card p{color:#657083}.cmr-detail-panel .cmr-image-button,.cmr-detail-panel .cmr-video-wrap,.cmr-detail-panel .cmr-media-empty{height:148px;margin:10px 0 0;border-color:#e5e7e5;border-radius:9px}.cmr-detail-panel .cmr-review-grid{display:block;padding:0;margin:11px 0;border:1px solid #e9ebef;border-radius:9px}.cmr-detail-panel .cmr-review-grid>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:39px;padding:5px 11px;border-bottom:1px solid #edf0f2;border-radius:0;background:#fff}.cmr-detail-panel .cmr-review-grid>div:last-child{border:0}.cmr-detail-panel .cmr-review-grid span{color:#657083;font-size:12px}.cmr-detail-panel .cmr-review-grid b{font-size:12px;text-align:right}.cmr-detail-panel .cmr-review-grid small{display:none}.cmr-detail-panel .cmr-actions{justify-content:flex-start;gap:7px;margin:12px 0 0;padding:0;border:0;background:none}.cmr-detail-panel .cmr-actions button{height:35px;min-height:35px;padding:0 9px;border-color:#e0e4ea;border-radius:8px;background:#fff;color:#263043;font-size:12px}.cmr-detail-panel .cmr-actions button.primary{border-color:#b68747;background:linear-gradient(115deg,#aa7b39,#c69d60);color:#fff}.cmr-detail-panel .cmr-reason,.cmr-detail-panel .cmr-block-reason{margin:8px 0 0}.cmr-empty,.cmr-loading,.cmr-error{min-height:310px;color:#657083}.cmr-empty img{width:43px;height:43px;margin-bottom:13px;filter:invert(51%) sepia(33%) saturate(492%) hue-rotate(357deg)}.cmr-empty b{color:#2c3547;font-size:15px}.cmr-empty span{max-width:280px;margin-top:6px;font-size:12px;line-height:1.55}.cmr-detail-empty{min-height:390px}.cmr-policy-foot{margin:0;color:#9a9fa8;font-size:10px;text-align:right}

/* Marketing → repeat purchase. Existing capability-card data attributes remain live. */
html.orange-designed-marketing-retention #marketingAdmin{left:226px!important;top:75px!important;right:0!important;bottom:0!important;background:#fff!important;color:#101626!important;font-family:var(--oe-font)!important}
html.orange-designed-marketing-retention #marketingAdmin .marketing-main{padding:18px 24px 19px 34px!important;background:#fff!important;scrollbar-gutter:auto!important}
html.orange-designed-marketing-retention #marketingAdmin .marketing-main-inner{width:100%!important;max-width:none!important}
html.orange-designed-marketing-retention #marketingAdmin .marketing-head{height:64px!important;margin:0!important;align-items:flex-start!important}
html.orange-designed-marketing-retention #marketingAdmin .marketing-head>div:first-child{display:flex;align-items:baseline;gap:16px}
html.orange-designed-marketing-retention #marketingAdmin .marketing-head h1{margin:0;color:#101626;font-size:32px!important;line-height:44px!important;font-weight:700!important}
html.orange-designed-marketing-retention #marketingAdmin .marketing-desc{margin:0;color:#737d8d;font-size:14px;line-height:44px}
html.orange-designed-marketing-retention #marketingAdmin .marketing-head-actions,html.orange-designed-marketing-retention #marketingAdmin .mk-reference-tabs{display:none!important}
html.orange-designed-marketing-retention #marketingAdmin .marketing-content{min-height:0;margin-left:217px}
.mk-retention-page{height:calc(100vh - 176px);min-height:660px;display:flex;flex-direction:column;gap:11px;box-sizing:border-box;padding:16px;border:1px solid #e5e8ed;border-radius:12px;background:#fff}.mk-retention-head{min-height:52px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mk-retention-head h2{margin:0;color:#101626;font-size:21px;line-height:27px;font-weight:700}.mk-retention-head p{margin:3px 0 0;color:#737d8d;font-size:12px}.mk-retention-head>div:last-child{display:flex;gap:8px}.mk-retention-head button{height:36px;padding:0 12px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;color:#283347;font:600 12px var(--oe-font);cursor:pointer}.mk-retention-head button.primary{border-color:#b68747;background:linear-gradient(115deg,#aa7b39,#c69d60);color:#fff}
.mk-retention-head #mkRetentionRefresh{width:36px;padding:0;display:grid;place-items:center}.mk-retention-head #mkRetentionRefresh img{width:17px;height:17px}
.mk-retention-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mk-retention-metric{height:91px;display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #e6e9ee;border-radius:11px;background:#fff}.mk-retention-metric i{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:15px;background:#fff1e4}.mk-retention-metric i img{width:22px;height:22px;filter:invert(49%) sepia(39%) saturate(553%) hue-rotate(357deg)}.mk-retention-metric>span{min-width:0;color:#283247;font-size:14px}.mk-retention-metric strong,.mk-retention-metric small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-retention-metric strong{color:#111827;font-size:22px;line-height:29px}.mk-retention-metric small{color:#768192;font-size:11px}
.mk-retention-notice{min-height:39px;display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #efdfc8;border-radius:8px;background:#fffdf8;color:#6e6b6a;font-size:12px;white-space:nowrap;overflow:hidden}.mk-retention-notice img{width:17px;height:17px;flex:none;filter:invert(48%) sepia(50%) saturate(538%) hue-rotate(359deg)}.mk-retention-notice b{color:#755327;flex:none}.mk-retention-notice span{overflow:hidden;text-overflow:ellipsis}
.mk-retention-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:11px;flex:1;min-height:0}.mk-retention-panel{min-width:0;min-height:0;overflow:hidden;border:1px solid #e5e8ed;border-radius:11px;background:#fff}.mk-retention-panel>header{height:48px;display:flex;align-items:center;padding:0 15px;border-bottom:1px solid #e9ecf0}.mk-retention-panel h3{margin:0;color:#111827;font-size:17px;font-weight:650}.mk-retention-cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;align-content:start;overflow:auto;height:calc(100% - 48px);padding:12px 14px}.marketing-admin .mk-retention-cap{min-height:94px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:10px!important;border:1px solid #e6e9ee!important;border-radius:9px!important;background:#fff!important;color:#253044!important;text-align:left!important;box-shadow:none!important;transform:none!important}.mk-retention-cap:hover{border-color:#caa270!important;background:#fffcf7!important}.mk-retention-cap-icon{width:18px;height:18px;display:inline-flex;margin-right:5px}.mk-retention-cap-icon img{width:17px;height:17px;filter:invert(47%) sepia(39%) saturate(580%) hue-rotate(354deg)}.mk-retention-cap strong{display:block;margin-top:-18px;margin-left:23px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680}.mk-retention-cap small{min-height:30px;display:-webkit-box;margin-top:5px;overflow:hidden;color:#657083;font-size:11px;line-height:15px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mk-retention-cap em{margin-top:auto;color:#8d662e;font-size:11px;font-style:normal;font-weight:600}.mk-retention-side{display:grid;grid-template-rows:minmax(0,1.4fr) minmax(0,1fr);gap:11px;min-height:0}.mk-retention-side-row{min-height:73px;display:flex;align-items:center;gap:9px;margin:0 14px;padding:9px 0;border-bottom:1px solid #edf0f2}.mk-retention-side-row:last-child{border:0}.mk-retention-side-row>img{width:32px;height:32px;flex:none;padding:8px;border-radius:10px;background:#fff2e5;filter:none}.mk-retention-side-row>span{min-width:0;flex:1}.mk-retention-side-row strong,.mk-retention-side-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-retention-side-row strong{font-size:12px}.mk-retention-side-row small{margin-top:3px;color:#657083;font-size:11px}.mk-retention-side-row button{padding:0;border:0;background:none;color:#8f672e;font-size:11px;cursor:pointer}.mk-retention-side-row>b{color:#8d662e;font-size:11px;font-weight:600}
@media(max-width:1250px){.sp-design-metrics,.ma-level-metrics,.cmr-summary,.mk-retention-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-designed-columns,.ma-level-layout,.cmr-layout,.mk-retention-columns{grid-template-columns:1fr}.mk-retention-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.sp-designed-workspace,.ma-panel#maLevels,.cmr-workspace,.mk-retention-page{height:auto!important;min-height:calc(100vh - 176px)!important}.sp-design-panel,.ma-level-list,.ma-level-aside,.cmr-panel,.mk-retention-panel{min-height:360px}.mk-retention-cap-grid{height:auto}}
@media(max-width:850px){html:is(.orange-designed-staff-roles,.orange-designed-member-levels,.orange-designed-marketing-retention,.coach-media-review-route) #orangeSecondaryRail{display:none!important}html.orange-designed-staff-roles #staffPermissionsPro,html.orange-designed-member-levels #memberAdmin,html.coach-media-review-route #coachMediaReview,html.orange-designed-marketing-retention #marketingAdmin{left:0!important}html.orange-designed-staff-roles #staffPermissionsPro .sp-designed-workspace,html.orange-designed-member-levels #memberAdmin #maLevels,.cmr-workspace,html.orange-designed-marketing-retention #marketingAdmin .marketing-content{margin-left:0!important}.sp-role-tiles,.mk-retention-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.sp-role-tile,.cmr-queue-item,.mk-retention-cap{transition:none!important}}

/* Material management: image, video, other files, and recycle bin. */
html.orange-designed-material-secondary{--oe-secondary-nav-width:205px;--oe-content-left:431px}
html.orange-designed-material-secondary #orangeSecondaryRail{display:block!important;left:260px!important;top:157px!important;bottom:19px!important;width:205px!important;padding:13px 10px 24px!important;border:1px solid #e5e8ed!important;border-radius:12px!important;background:#fff!important;box-shadow:0 6px 20px #1b243108!important}
html.orange-designed-material-secondary #orangeSecondaryRail .orange-secondary-head{padding:5px 12px 14px!important;border-bottom:1px solid #e8e9ed!important}
html.orange-designed-material-secondary #orangeSecondaryRail .orange-secondary-head h2{color:#101626!important;font-size:20px!important;font-weight:650!important}
html.orange-designed-material-secondary #orangeSecondaryRail .orange-secondary-head span{display:none!important}
html.orange-designed-material-secondary #orangeSecondaryRail .orange-secondary-menu{padding-top:13px!important}
html.orange-designed-material-secondary #orangeSecondaryRail .orange-secondary-menu a{min-height:46px!important;border-radius:9px!important;font-size:14px!important}
html.orange-designed-material-secondary #orangeSecondaryRail .orange-secondary-menu a[aria-current="page"],html.orange-designed-material-secondary #orangeSecondaryRail .orange-secondary-menu a.active{background:#fff5e7!important;color:#6c461f!important}
html.orange-designed-material-secondary #orangeSecondaryRail .orange-secondary-icon{width:20px!important;height:20px!important;flex-basis:20px!important}
html.orange-designed-material-secondary #mediaLibraryPro{left:226px!important;top:75px!important;right:0!important;bottom:0!important;background:#fff!important;color:#101626!important;font-family:var(--oe-font)!important}
html.orange-designed-material-secondary #mediaLibraryPro .mlp-shell{width:100%;max-width:none;padding:18px 24px 19px 34px}
html.orange-designed-material-secondary #mediaLibraryPro .mlp-head{height:64px;margin:0;align-items:flex-start}
html.orange-designed-material-secondary #mediaLibraryPro .mlp-head>div:first-child{display:flex;align-items:baseline;gap:16px}
html.orange-designed-material-secondary #mediaLibraryPro .mlp-head h1{margin:0;color:#101626;font-size:32px;line-height:44px;font-weight:700}
html.orange-designed-material-secondary #mediaLibraryPro .mlp-head p{margin:0;color:#737d8d;font-size:14px;line-height:44px}
html.orange-designed-material-secondary #mediaLibraryPro .mlp-head-actions{display:none}
html.orange-designed-material-secondary #mediaLibraryPro .mlp-reference-extended{display:none;margin-left:217px}
html.orange-designed-material-secondary #mediaLibraryPro.mlp-advanced-open .mlp-reference-extended{display:block}
.mlp-secondary-stage{height:calc(100vh - 176px);min-height:660px;display:flex;flex-direction:column;gap:11px;box-sizing:border-box;margin-left:217px;padding:16px;border:1px solid #e5e8ed;border-radius:12px;background:#fff}
.mlp-secondary-head{min-height:52px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mlp-secondary-head h2{margin:0;color:#101626;font-size:21px;line-height:27px;font-weight:700}.mlp-secondary-head p{margin:3px 0 0;color:#737d8d;font-size:12px}.mlp-secondary-head>div:last-child{display:flex;gap:8px}.mlp-secondary-head button,.mlp-secondary-panel button{height:35px;padding:0 11px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;color:#283347;font:600 12px var(--oe-font);cursor:pointer}.mlp-secondary-head button.primary{border-color:#b68747;background:linear-gradient(115deg,#aa7b39,#c69d60);color:#fff}
.mlp-secondary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mlp-secondary-metric{height:91px;display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #e6e9ee;border-radius:11px;background:#fff}.mlp-secondary-metric i{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:15px;background:#fff1e4}.mlp-secondary-metric i img{width:22px;height:22px;filter:invert(49%) sepia(39%) saturate(553%) hue-rotate(357deg)}.mlp-secondary-metric>span{min-width:0;color:#283247;font-size:14px}.mlp-secondary-metric strong,.mlp-secondary-metric small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mlp-secondary-metric strong{color:#111827;font-size:22px;line-height:29px}.mlp-secondary-metric small{color:#768192;font-size:11px}
.mlp-secondary-notice{min-height:39px;display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #efdfc8;border-radius:8px;background:#fffdf8;color:#6e6b6a;font-size:12px;white-space:nowrap;overflow:hidden}.mlp-secondary-notice img{width:17px;height:17px;flex:none;filter:invert(48%) sepia(50%) saturate(538%) hue-rotate(359deg)}.mlp-secondary-notice b{color:#755327;flex:none}.mlp-secondary-notice span{overflow:hidden;text-overflow:ellipsis}
.mlp-secondary-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:11px;flex:1;min-height:0}.mlp-secondary-panel{min-width:0;min-height:0;overflow:hidden;border:1px solid #e5e8ed;border-radius:11px;background:#fff}.mlp-secondary-panel>header{height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 15px;border-bottom:1px solid #e9ecf0}.mlp-secondary-panel h3{margin:0;color:#111827;font-size:17px;font-weight:650}.mlp-secondary-panel header small{color:#758092;font-size:12px}.mlp-secondary-panel-body{height:calc(100% - 48px);overflow:auto;padding:12px 14px}.mlp-secondary-list .mlp-secondary-panel-body{display:flex;flex-direction:column}.mlp-secondary-toolbar{display:flex;align-items:center;gap:9px;margin-bottom:10px}.mlp-secondary-toolbar label{height:35px;display:flex;align-items:center;gap:7px;min-width:0;flex:1;padding:0 10px;border:1px solid #dfe3eb;border-radius:8px}.mlp-secondary-toolbar label img{width:15px;height:15px;opacity:.65}.mlp-secondary-toolbar input{width:100%;height:31px;padding:0;border:0;outline:none;background:transparent;color:#283247;font:12px var(--oe-font)}.mlp-secondary-toolbar select{height:35px;width:118px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;color:#283347;font:12px var(--oe-font)}.mlp-secondary-toolbar button{height:35px;white-space:nowrap}.mlp-secondary-chips{display:flex;gap:6px;margin-bottom:10px}.mlp-secondary-chips span{padding:4px 8px;border-radius:7px;background:#f5f6f8;color:#758092;font-size:11px}
.mlp-secondary-items{flex:1;min-height:0;overflow:auto}.mlp-secondary-item{display:flex;align-items:center;gap:10px;min-height:82px;padding:7px 0;border-bottom:1px solid #ecedf0}.mlp-secondary-thumb{width:65px!important;height:65px!important;flex:none;overflow:hidden;padding:0!important;border-radius:8px!important;background:#f5f6f8!important}.mlp-secondary-thumb .mlp-media{width:100%;height:100%;object-fit:cover}.mlp-secondary-thumb .mlp-file-preview{height:100%;border:0}.mlp-secondary-item>div:nth-child(2){min-width:0;flex:1}.mlp-secondary-item strong,.mlp-secondary-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlp-secondary-item strong{font-size:13px}.mlp-secondary-item small{margin-top:4px;color:#758092;font-size:11px}.mlp-secondary-item-actions{display:flex;gap:5px}.mlp-secondary-item-actions button{padding:0 8px}.mlp-secondary-item-actions button.danger{border-color:#f0d4d2;color:#b6524a}.mlp-secondary-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;text-align:center;color:#657083}.mlp-secondary-empty img{width:43px;height:43px;margin-bottom:13px;filter:invert(51%) sepia(33%) saturate(492%) hue-rotate(357deg)}.mlp-secondary-empty b{color:#2c3547;font-size:15px}.mlp-secondary-empty p{max-width:330px;margin:6px 0 0;font-size:12px;line-height:1.55}.mlp-secondary-list footer{height:37px;display:flex;align-items:center;justify-content:space-between;color:#657083;font-size:12px}.mlp-secondary-list footer div{display:flex;align-items:center;gap:9px}.mlp-secondary-list footer button{height:24px;padding:0 7px;border:0;background:#f8f9fb}.mlp-secondary-list footer b{color:#a57439}
.mlp-secondary-hero{display:flex;align-items:center;gap:10px;padding:3px 2px 12px;border-bottom:1px solid #eceef1}.mlp-secondary-hero i{width:41px;height:41px;display:grid;place-items:center;flex:none;border-radius:13px;background:#fcf0df}.mlp-secondary-hero i img{width:23px;height:23px;filter:invert(47%) sepia(39%) saturate(582%) hue-rotate(354deg)}.mlp-secondary-hero strong,.mlp-secondary-hero small{display:block}.mlp-secondary-hero strong{font-size:14px;font-weight:710}.mlp-secondary-hero small{margin-top:3px;color:#657083;font-size:12px;line-height:1.45}.mlp-secondary-lines{margin:12px 0;padding:2px 11px;border:1px solid #e9ebef;border-radius:9px}.mlp-secondary-lines>div{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #edf0f2;font-size:12px}.mlp-secondary-lines>div:last-child{border:0}.mlp-secondary-lines span{color:#657083}.mlp-secondary-lines strong{text-align:right;color:#253044;font-size:12px;font-weight:650}.mlp-secondary-callout{padding:10px;border:1px solid #f0dfc6;border-radius:8px;background:#fff8ef;color:#775938;font-size:12px;line-height:1.55}.mlp-secondary-aside button{margin-top:8px}
@media(max-width:1250px){.mlp-secondary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mlp-secondary-columns{grid-template-columns:1fr}.mlp-secondary-stage{height:auto;min-height:calc(100vh - 176px)}.mlp-secondary-panel{min-height:360px}}
@media(max-width:850px){html.orange-designed-material-secondary #orangeSecondaryRail{display:none!important}html.orange-designed-material-secondary #mediaLibraryPro{left:0!important}.mlp-secondary-stage,html.orange-designed-material-secondary #mediaLibraryPro .mlp-reference-extended{margin-left:0!important}}

/* Member benefits: preserve the full editor behind an explicit configuration action. */
html.orange-designed-member-benefits{--oe-secondary-nav-width:205px;--oe-content-left:431px}
html.orange-designed-member-benefits #orangeSecondaryRail{display:block!important;left:260px!important;top:157px!important;bottom:19px!important;width:205px!important;padding:13px 10px 24px!important;border:1px solid #e5e8ed!important;border-radius:12px!important;background:#fff!important;box-shadow:0 6px 20px #1b243108!important}
html.orange-designed-member-benefits #orangeSecondaryRail .orange-secondary-head{padding:5px 12px 14px!important;border-bottom:1px solid #e8e9ed!important}
html.orange-designed-member-benefits #orangeSecondaryRail .orange-secondary-head h2{color:#101626!important;font-size:20px!important;font-weight:650!important}
html.orange-designed-member-benefits #orangeSecondaryRail .orange-secondary-head span{display:none!important}
html.orange-designed-member-benefits #orangeSecondaryRail .orange-secondary-menu{padding-top:13px!important}
html.orange-designed-member-benefits #orangeSecondaryRail .orange-secondary-menu a{min-height:46px!important;border-radius:9px!important;font-size:14px!important}
html.orange-designed-member-benefits #orangeSecondaryRail .orange-secondary-menu a[aria-current="page"],html.orange-designed-member-benefits #orangeSecondaryRail .orange-secondary-menu a.active{background:#fff5e7!important;color:#6c461f!important}
html.orange-designed-member-benefits #orangeSecondaryRail .orange-secondary-icon{width:20px!important;height:20px!important;flex-basis:20px!important}
html.orange-designed-member-benefits #memberBenefitsAdmin{left:226px!important;top:75px!important;right:0!important;bottom:0!important;padding:18px 24px 19px 34px!important;background:#fff!important;color:#101626!important;font-family:var(--oe-font)!important}
html.orange-designed-member-benefits #memberBenefitsAdmin .mb-header{height:64px;max-width:none;align-items:flex-start;margin:0}
html.orange-designed-member-benefits #memberBenefitsAdmin .mb-header>div:first-child{display:flex;align-items:baseline;gap:16px}
html.orange-designed-member-benefits #memberBenefitsAdmin .mb-header h1{margin:0;color:#101626;font-size:32px;line-height:44px;font-weight:700}
html.orange-designed-member-benefits #memberBenefitsAdmin .mb-header p{margin:0;color:#737d8d;font-size:14px;line-height:44px}
html.orange-designed-member-benefits #memberBenefitsAdmin .mb-eyebrow,html.orange-designed-member-benefits #memberBenefitsAdmin .mb-header-actions{display:none}
html.orange-designed-member-benefits #memberBenefitsAdmin .mb-shell{display:none;margin:24px 0 0 217px;max-width:none}
html.orange-designed-member-benefits #memberBenefitsAdmin.mb-editor-open .mb-shell{display:block}
.mb-secondary-stage{height:calc(100vh - 176px);min-height:660px;display:flex;flex-direction:column;gap:11px;box-sizing:border-box;margin-left:217px;padding:16px;border:1px solid #e5e8ed;border-radius:12px;background:#fff}
.mb-secondary-head{min-height:52px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mb-secondary-head h2{margin:0;color:#101626;font-size:21px;line-height:27px;font-weight:700}.mb-secondary-head p{margin:3px 0 0;color:#737d8d;font-size:12px}.mb-secondary-head>div:last-child{display:flex;gap:8px}.member-benefit-admin .mb-secondary-head button{height:36px;min-height:36px;padding:0 12px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;color:#283347;font-size:12px;font-weight:600}.member-benefit-admin .mb-secondary-head button.primary{border-color:#b68747;background:linear-gradient(115deg,#aa7b39,#c69d60);color:#fff}
.mb-secondary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mb-secondary-metrics article{height:91px;display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #e6e9ee;border-radius:11px;background:#fff}.mb-secondary-metrics i{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:15px;background:#fff1e4}.mb-secondary-metrics i img{width:22px;height:22px;filter:invert(49%) sepia(39%) saturate(553%) hue-rotate(357deg)}.mb-secondary-metrics article>span{min-width:0;color:#283247;font-size:14px}.mb-secondary-metrics strong,.mb-secondary-metrics small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-secondary-metrics strong{color:#111827;font-size:22px;line-height:29px}.mb-secondary-metrics small{color:#768192;font-size:11px}
.mb-secondary-notice{min-height:39px;display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #efdfc8;border-radius:8px;background:#fffdf8;color:#6e6b6a;font-size:12px;white-space:nowrap;overflow:hidden}.mb-secondary-notice img{width:17px;height:17px;flex:none;filter:invert(48%) sepia(50%) saturate(538%) hue-rotate(359deg)}.mb-secondary-notice b{color:#755327;flex:none}.mb-secondary-notice span{overflow:hidden;text-overflow:ellipsis}
.mb-secondary-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:11px;flex:1;min-height:0}.mb-secondary-panel{min-width:0;min-height:0;overflow:hidden;border:1px solid #e5e8ed;border-radius:11px;background:#fff}.mb-secondary-panel>header{height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 15px;border-bottom:1px solid #e9ecf0}.mb-secondary-panel h3{margin:0;color:#111827;font-size:17px;font-weight:650}.mb-secondary-panel header small{color:#758092;font-size:12px}.mb-secondary-panel-body{height:calc(100% - 48px);overflow:auto;padding:12px 14px}.mb-secondary-levels .mb-secondary-panel-body{display:flex;flex-direction:column}.mb-secondary-search{height:35px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #dfe3eb;border-radius:8px;color:#758092;font-size:12px}.mb-secondary-search img{width:15px;height:15px;opacity:.65}.mb-secondary-level-list{min-height:0;flex:1;overflow:auto;margin-top:10px}.member-benefit-admin .mb-secondary-level-list button{width:100%;height:64px;display:flex;align-items:center;gap:10px;margin-bottom:6px;padding:8px 12px;border:1px solid #e7e9ee;border-radius:9px;background:#fff;color:#263044;text-align:left;box-shadow:none}.member-benefit-admin .mb-secondary-level-list button.active{border-color:#ddb67e;background:#fff6ec}.mb-secondary-level-list button strong{font-size:13px}.mb-secondary-level-list button small{margin-left:auto;color:#758092;font-size:11px}.mb-secondary-level-list button span{color:#9b6e33;font-size:11px}.mb-secondary-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#657083}.mb-secondary-empty img{width:43px;height:43px;margin-bottom:13px;filter:invert(51%) sepia(33%) saturate(492%) hue-rotate(357deg)}.mb-secondary-empty b{color:#2c3547;font-size:15px}.mb-secondary-empty p{max-width:300px;margin:6px 0 0;font-size:12px;line-height:1.55}.mb-secondary-levels footer{height:37px;display:flex;align-items:center;justify-content:space-between;color:#657083;font-size:12px}.mb-secondary-levels footer a,.mb-secondary-preview a{color:#9b6e33;text-decoration:none}.mb-secondary-preview-card{min-height:210px;padding:15px;border-radius:11px;background:linear-gradient(135deg,#f5ebde,#fff9f2);color:#5f492d}.mb-secondary-preview-card>span{display:flex;justify-content:space-between;font-size:13px}.mb-secondary-preview-card>span small{font-size:11px}.mb-secondary-preview-card strong{display:block;margin-top:25px;font-size:22px}.mb-secondary-preview-card p{margin:7px 0 0;font-size:12px;line-height:1.55}.mb-secondary-preview-card.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fcf8f2;text-align:center}.mb-secondary-preview-card.empty img{width:38px;height:38px;filter:invert(51%) sepia(33%) saturate(492%) hue-rotate(357deg)}.mb-secondary-preview-card.empty strong{margin-top:10px;font-size:15px}.mb-secondary-preview-note,.mb-secondary-callout{margin:12px 0;padding:10px;border:1px solid #f0dfc6;border-radius:8px;background:#fff8ef;color:#775938;font-size:12px;line-height:1.55}.mb-secondary-preview a{display:inline-block;margin-top:8px;font-size:12px}
@media(max-width:1250px){.mb-secondary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-secondary-columns{grid-template-columns:1fr}.mb-secondary-stage{height:auto;min-height:calc(100vh - 176px)}.mb-secondary-panel{min-height:360px}}
@media(max-width:850px){html.orange-designed-member-benefits #orangeSecondaryRail{display:none!important}html.orange-designed-member-benefits #memberBenefitsAdmin{left:0!important}.mb-secondary-stage,html.orange-designed-member-benefits #memberBenefitsAdmin .mb-shell{margin-left:0!important}}

/* Member honors: existing credential, achievements and highlights controls move into the designed stage. */
html:is(.orange-designed-member-honor,.orange-designed-member-recovery){--oe-secondary-nav-width:205px;--oe-content-left:431px}
html:is(.orange-designed-member-honor,.orange-designed-member-recovery) #orangeSecondaryRail{display:block!important;left:260px!important;top:157px!important;bottom:19px!important;width:205px!important;padding:13px 10px 24px!important;border:1px solid #e5e8ed!important;border-radius:12px!important;background:#fff!important;box-shadow:0 6px 20px #1b243108!important}
html:is(.orange-designed-member-honor,.orange-designed-member-recovery) #orangeSecondaryRail .orange-secondary-head{padding:5px 12px 14px!important;border-bottom:1px solid #e8e9ed!important}
html:is(.orange-designed-member-honor,.orange-designed-member-recovery) #orangeSecondaryRail .orange-secondary-head h2{color:#101626!important;font-size:20px!important;font-weight:650!important}
html:is(.orange-designed-member-honor,.orange-designed-member-recovery) #orangeSecondaryRail .orange-secondary-head span{display:none!important}
html:is(.orange-designed-member-honor,.orange-designed-member-recovery) #orangeSecondaryRail .orange-secondary-menu{padding-top:13px!important}
html:is(.orange-designed-member-honor,.orange-designed-member-recovery) #orangeSecondaryRail .orange-secondary-menu a{min-height:46px!important;border-radius:9px!important;font-size:14px!important}
html:is(.orange-designed-member-honor,.orange-designed-member-recovery) #orangeSecondaryRail .orange-secondary-menu a[aria-current="page"],html:is(.orange-designed-member-honor,.orange-designed-member-recovery) #orangeSecondaryRail .orange-secondary-menu a.active{background:#fff5e7!important;color:#6c461f!important}
html:is(.orange-designed-member-honor,.orange-designed-member-recovery) #orangeSecondaryRail .orange-secondary-icon{width:20px!important;height:20px!important;flex-basis:20px!important}
html:is(.orange-designed-member-honor,.orange-designed-member-recovery) #memberAdmin{left:226px!important;top:75px!important;right:0!important;bottom:0!important;padding:18px 24px 19px 34px!important;background:#fff!important;color:#101626!important;font-family:var(--oe-font)!important}
html:is(.orange-designed-member-honor,.orange-designed-member-recovery) #memberAdmin .ma-head{height:64px!important;max-width:none!important;margin:0!important;align-items:flex-start!important}
html:is(.orange-designed-member-honor,.orange-designed-member-recovery) #memberAdmin .ma-head>div:first-child{display:flex;align-items:baseline;gap:16px}
html:is(.orange-designed-member-honor,.orange-designed-member-recovery) #memberAdmin .ma-eyebrow,html:is(.orange-designed-member-honor,.orange-designed-member-recovery) #memberAdmin .ma-head-actions,html:is(.orange-designed-member-honor,.orange-designed-member-recovery) #memberAdmin .ma-tabs{display:none!important}
html:is(.orange-designed-member-honor,.orange-designed-member-recovery) #memberAdmin .ma-head h1{font-size:32px!important;line-height:44px!important;font-weight:700!important;color:#101626!important}
html:is(.orange-designed-member-honor,.orange-designed-member-recovery) #memberAdmin .ma-desc{margin:0!important;color:#737d8d!important;font-size:14px!important;line-height:44px!important}
html:is(.orange-designed-member-honor,.orange-designed-member-recovery) #memberAdmin .ma-shell{max-width:none!important}
html:is(.orange-designed-member-honor,.orange-designed-member-recovery) #memberAdmin .ma-local-notice{display:none!important}
html.orange-designed-member-honor #memberAdmin #maHonor{margin:-4px 0 0 227px}
.ma-honor-stage{height:calc(100vh - 176px);min-height:660px;display:flex;flex-direction:column;gap:11px;box-sizing:border-box;padding:16px;border:1px solid #e5e8ed;border-radius:12px;background:#fff}
.ma-honor-stage-head{min-height:52px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ma-honor-stage-head h2{margin:0!important;color:#101626!important;font-size:21px!important;line-height:27px!important;font-weight:700!important}.ma-honor-stage-head p{margin:3px 0 0;color:#737d8d;font-size:12px}.ma-honor-stage-actions{display:flex;gap:8px}.member-admin .ma-honor-stage-actions button{height:36px;min-height:36px;padding:0 12px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;color:#283347;font-size:12px;font-weight:600}.member-admin .ma-honor-stage-actions button.primary{border-color:#b68747;background:linear-gradient(115deg,#aa7b39,#c69d60);color:#fff}
.ma-honor-stage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ma-honor-stage-metrics article{height:91px;display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #e6e9ee;border-radius:11px;background:#fff}.ma-honor-stage-metrics i{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:15px;background:#fff1e4}.ma-honor-stage-metrics i img{width:22px;height:22px;filter:invert(49%) sepia(39%) saturate(553%) hue-rotate(357deg)}.ma-honor-stage-metrics article>span{min-width:0;color:#283247;font-size:14px}.ma-honor-stage-metrics strong,.ma-honor-stage-metrics small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-honor-stage-metrics strong{color:#111827;font-size:22px;line-height:29px}.ma-honor-stage-metrics small{color:#768192;font-size:11px}
.ma-honor-stage-notice{min-height:39px;display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #efdfc8;border-radius:8px;background:#fffdf8;color:#6e6b6a;font-size:12px;white-space:nowrap;overflow:hidden}.ma-honor-stage-notice img{width:17px;height:17px;flex:none;filter:invert(48%) sepia(50%) saturate(538%) hue-rotate(359deg)}.ma-honor-stage-notice b{color:#755327;flex:none}.ma-honor-stage-notice span{overflow:hidden;text-overflow:ellipsis}
.ma-honor-stage-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:11px;flex:1;min-height:0}.ma-honor-stage-panel{min-width:0;min-height:0;overflow:hidden;border:1px solid #e5e8ed;border-radius:11px;background:#fff}.ma-honor-stage-panel>header{height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 15px;border-bottom:1px solid #e9ecf0}.ma-honor-stage-panel h3{margin:0;color:#111827;font-size:17px;font-weight:650}.ma-honor-stage-panel header small{color:#758092;font-size:12px}.ma-honor-stage-body{height:calc(100% - 48px);overflow:auto;padding:12px 14px}.ma-honor-stage .ma-honor-toolbar{margin:0 0 10px;padding:0;border:0;border-radius:0;background:none}.ma-honor-stage .ma-honor-toolbar select{height:35px;min-width:0;flex:1;border:1px solid #dfe3eb;border-radius:8px;background:#fff;font-size:12px}.ma-honor-stage .ma-honor-toolbar .ma-honor-spacer{display:none}.ma-honor-stage .ma-honor-toolbar button{height:35px;min-height:35px;padding:0 11px;border-color:#dfe3eb;background:#fff;color:#283347;font-size:12px}.ma-honor-stage .ma-honor-card{margin:0 0 9px;padding:13px;border-color:#e8ebf0;border-radius:9px;box-shadow:none}.ma-honor-stage .ma-honor-card h2{font-size:15px!important}.ma-honor-stage .ma-honor-card-head{margin-bottom:8px}.ma-honor-stage .ma-honor-card-head p{font-size:11px}.ma-honor-stage .ma-honor-fields{grid-template-columns:minmax(0,1fr)}.ma-honor-stage .ma-honor-empty{padding:22px;border-color:#e8ebf0;background:#fff;color:#657083;font-size:12px}.ma-honor-stage .ma-honor-item{grid-template-columns:35px minmax(0,1fr) auto;gap:8px;padding:8px;border-color:#e8ebf0;border-radius:8px}.ma-honor-stage .ma-honor-item img,.ma-honor-stage .ma-honor-item .ma-honor-icon{width:35px;height:35px}.ma-honor-stage .ma-honor-item b{font-size:12px}.ma-honor-stage .ma-honor-item small{font-size:11px}
@media(max-width:1250px){.ma-honor-stage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-honor-stage-columns{grid-template-columns:1fr}.ma-honor-stage{height:auto;min-height:calc(100vh - 176px)}.ma-honor-stage-panel{min-height:360px}}
@media(max-width:850px){html:is(.orange-designed-member-honor,.orange-designed-member-recovery) #orangeSecondaryRail{display:none!important}html:is(.orange-designed-member-honor,.orange-designed-member-recovery) #memberAdmin{left:0!important}html.orange-designed-member-honor #memberAdmin #maHonor{margin-left:0!important}}

/* Member recovery: the existing approval and fallback actions stay in the redesigned panels. */
html.orange-designed-member-recovery #memberAdmin #maRecovery{margin:-4px 0 0 227px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.ma-recovery-stage{height:calc(100vh - 176px);min-height:660px;display:flex;flex-direction:column;gap:11px;box-sizing:border-box;padding:16px;border:1px solid #e5e8ed;border-radius:12px;background:#fff}
.ma-recovery-stage-head{min-height:52px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ma-recovery-stage-head h2{margin:0!important;color:#101626!important;font-size:21px!important;line-height:27px!important;font-weight:700!important}.ma-recovery-stage-head p{margin:3px 0 0;color:#737d8d;font-size:12px}.ma-recovery-stage-head>div:last-child{display:flex;gap:8px}.member-admin .ma-recovery-stage-head button{height:36px;min-height:36px;padding:0 12px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;color:#283347;font-size:12px;font-weight:600}.member-admin .ma-recovery-stage-head button.primary{border-color:#b68747;background:linear-gradient(115deg,#aa7b39,#c69d60);color:#fff}
.ma-recovery-stage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ma-recovery-stage-metrics article{height:91px;display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #e6e9ee;border-radius:11px;background:#fff}.ma-recovery-stage-metrics i{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:15px;background:#fff1e4}.ma-recovery-stage-metrics i img{width:22px;height:22px;filter:invert(49%) sepia(39%) saturate(553%) hue-rotate(357deg)}.ma-recovery-stage-metrics article>span{min-width:0;color:#283247;font-size:14px}.ma-recovery-stage-metrics strong,.ma-recovery-stage-metrics small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-recovery-stage-metrics strong{color:#111827;font-size:22px;line-height:29px}.ma-recovery-stage-metrics small{color:#768192;font-size:11px}
.ma-recovery-stage-notice{min-height:39px;display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #f0d6d6;border-radius:8px;background:#fff8f8;color:#6e6b6a;font-size:12px;white-space:nowrap;overflow:hidden}.ma-recovery-stage-notice img{width:17px;height:17px;flex:none;filter:invert(47%) sepia(67%) saturate(1826%) hue-rotate(333deg)}.ma-recovery-stage-notice b{color:#b85042;flex:none}.ma-recovery-stage-notice span{overflow:hidden;text-overflow:ellipsis}
.ma-recovery-stage-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:11px;flex:1;min-height:0}.ma-recovery-stage-panel{min-width:0;min-height:0;overflow:hidden;border:1px solid #e5e8ed;border-radius:11px;background:#fff}.ma-recovery-stage-panel>header{height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 15px;border-bottom:1px solid #e9ecf0}.ma-recovery-stage-panel h3{margin:0;color:#111827;font-size:17px;font-weight:650}.ma-recovery-stage-panel header small{color:#758092;font-size:12px}.ma-recovery-stage-body{height:calc(100% - 48px);overflow:auto;padding:12px 14px}.ma-recovery-stage .ma-recovery-section{margin:0 0 14px}.ma-recovery-stage .ma-recovery-section-head{margin-bottom:7px}.ma-recovery-stage .ma-recovery-section-head h3{font-size:13px}.ma-recovery-stage .ma-recovery-section-head small{font-size:11px}.ma-recovery-stage .ma-recovery-grid{grid-template-columns:1fr}.ma-recovery-stage .ma-recovery-empty{min-height:88px;display:flex;align-items:center;justify-content:center;border:1px dashed #e4e7eb;border-radius:8px;background:#fff;color:#758092;font-size:12px}.ma-recovery-step{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf0f2}.ma-recovery-step i{width:27px;height:27px;display:grid;place-items:center;flex:none;border-radius:50%;background:#fff0dc;color:#936127;font-size:12px;font-style:normal;font-weight:700}.ma-recovery-step strong,.ma-recovery-step small{display:block}.ma-recovery-step strong{font-size:13px}.ma-recovery-step small{margin-top:3px;color:#758092;font-size:11px}.ma-recovery-stage .ma-recovery-fallback{margin:14px 0 0;padding:11px;border:1px solid #e9ebef;border-radius:9px;background:#fff}.ma-recovery-stage .ma-recovery-fallback b{font-size:13px}.ma-recovery-stage .ma-recovery-fallback p{margin:6px 0 8px;color:#657083;font-size:11px}.ma-recovery-stage .ma-recovery-fallback button{min-height:30px;padding:0 8px;font-size:11px}.ma-recovery-stage-callout{padding:10px;border:1px solid #f0dfc6;border-radius:8px;background:#fff8ef;color:#775938;font-size:12px;line-height:1.55}
@media(max-width:1250px){.ma-recovery-stage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-recovery-stage-columns{grid-template-columns:1fr}.ma-recovery-stage{height:auto;min-height:calc(100vh - 176px)}.ma-recovery-stage-panel{min-height:360px}}
@media(max-width:850px){html.orange-designed-member-recovery #memberAdmin #maRecovery{margin-left:0!important}}

/* Marketing business domains: real capability links and live configuration counts. */
html.orange-designed-marketing-section{--oe-secondary-nav-width:205px;--oe-content-left:431px}
html.orange-designed-marketing-section #orangeSecondaryRail{display:block!important;left:260px!important;top:157px!important;bottom:19px!important;width:205px!important;padding:13px 10px 24px!important;border:1px solid #e5e8ed!important;border-radius:12px!important;background:#fff!important;box-shadow:0 6px 20px #1b243108!important}
html.orange-designed-marketing-section #orangeSecondaryRail .orange-secondary-head{padding:5px 12px 14px!important;border-bottom:1px solid #e8e9ed!important}
html.orange-designed-marketing-section #orangeSecondaryRail .orange-secondary-head h2{color:#101626!important;font-size:20px!important;font-weight:650!important}
html.orange-designed-marketing-section #orangeSecondaryRail .orange-secondary-head span{display:none!important}
html.orange-designed-marketing-section #orangeSecondaryRail .orange-secondary-menu{padding-top:13px!important}
html.orange-designed-marketing-section #orangeSecondaryRail .orange-secondary-menu a{min-height:46px!important;border-radius:9px!important;font-size:14px!important}
html.orange-designed-marketing-section #orangeSecondaryRail .orange-secondary-menu a[aria-current="page"],html.orange-designed-marketing-section #orangeSecondaryRail .orange-secondary-menu a.active{background:#fff5e7!important;color:#6c461f!important}
html.orange-designed-marketing-section #orangeSecondaryRail .orange-secondary-icon{width:20px!important;height:20px!important;flex-basis:20px!important}
html.orange-designed-marketing-section #marketingAdmin{left:226px!important;top:75px!important;right:0!important;bottom:0!important;background:#fff!important;color:#101626!important;font-family:var(--oe-font)!important}
html.orange-designed-marketing-section #marketingAdmin .marketing-main{padding:18px 24px 19px 34px!important;background:#fff!important;scrollbar-gutter:auto!important}
html.orange-designed-marketing-section #marketingAdmin .marketing-main-inner{width:100%!important;max-width:none!important}
html.orange-designed-marketing-section #marketingAdmin .marketing-head{height:64px!important;margin:0!important;align-items:flex-start!important}
html.orange-designed-marketing-section #marketingAdmin .marketing-head>div:first-child{display:flex;align-items:baseline;gap:16px}
html.orange-designed-marketing-section #marketingAdmin .marketing-head h1{margin:0;color:#101626;font-size:32px!important;line-height:44px!important;font-weight:700!important}
html.orange-designed-marketing-section #marketingAdmin .marketing-desc{margin:0;color:#737d8d;font-size:14px;line-height:44px}
html.orange-designed-marketing-section #marketingAdmin .marketing-head-actions,html.orange-designed-marketing-section #marketingAdmin .mk-reference-tabs{display:none!important}
html.orange-designed-marketing-section #marketingAdmin .marketing-content{min-height:0;margin-left:217px}
.mk-designed-section{height:calc(100vh - 176px);min-height:660px;display:flex;flex-direction:column;gap:11px;box-sizing:border-box;padding:16px;border:1px solid #e5e8ed;border-radius:12px;background:#fff}.mk-section-stage-head{min-height:52px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mk-section-stage-head h2{margin:0;color:#101626;font-size:21px;line-height:27px;font-weight:700}.mk-section-stage-head p{margin:3px 0 0;color:#737d8d;font-size:12px}.mk-section-stage-head>div:last-child{display:flex;gap:8px}.mk-section-stage-head button,.mk-section-panel button{height:36px;padding:0 12px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;color:#283347;font:600 12px var(--oe-font);cursor:pointer}.mk-section-stage-head button.primary{border-color:#b68747;background:linear-gradient(115deg,#aa7b39,#c69d60);color:#fff}
.mk-section-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mk-section-metric{height:91px;display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #e6e9ee;border-radius:11px;background:#fff}.mk-section-metric i{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:15px;background:#fff1e4}.mk-section-metric i img{width:22px;height:22px;filter:invert(49%) sepia(39%) saturate(553%) hue-rotate(357deg)}.mk-section-metric>span{min-width:0;color:#283247;font-size:14px}.mk-section-metric strong,.mk-section-metric small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-section-metric strong{color:#111827;font-size:22px;line-height:29px}.mk-section-metric small{color:#768192;font-size:11px}
.mk-section-notice{min-height:39px;display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #efdfc8;border-radius:8px;background:#fffdf8;color:#6e6b6a;font-size:12px;white-space:nowrap;overflow:hidden}.mk-section-notice img{width:17px;height:17px;flex:none;filter:invert(48%) sepia(50%) saturate(538%) hue-rotate(359deg)}.mk-section-notice b{color:#755327;flex:none}.mk-section-notice span{overflow:hidden;text-overflow:ellipsis}
.mk-section-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:11px;flex:1;min-height:0}.mk-section-panel{min-width:0;min-height:0;overflow:hidden;border:1px solid #e5e8ed;border-radius:11px;background:#fff}.mk-section-panel>header{height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 15px;border-bottom:1px solid #e9ecf0}.mk-section-panel h3{margin:0;color:#111827;font-size:17px;font-weight:650}.mk-section-panel header small{color:#758092;font-size:12px}.mk-section-panel-body{height:calc(100% - 48px);overflow:auto;padding:12px 14px}.mk-section-cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.marketing-admin .mk-section-cap{min-height:110px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:10px!important;border:1px solid #e6e9ee!important;border-radius:9px!important;background:#fff!important;color:#253044!important;text-align:left!important;box-shadow:none!important;transform:none!important}.marketing-admin .mk-section-cap:hover{border-color:#caa270!important;background:#fffcf7!important}.mk-section-cap-icon{height:20px}.mk-section-cap-icon img{width:18px;height:18px;filter:invert(47%) sepia(39%) saturate(580%) hue-rotate(354deg)}.mk-section-cap strong{display:block;margin-top:4px;font-size:12px;font-weight:680}.mk-section-cap small{display:-webkit-box;min-height:30px;margin-top:5px;overflow:hidden;color:#657083;font-size:11px;line-height:15px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mk-section-cap em{margin-top:auto;color:#8d662e;font-size:11px;font-style:normal;font-weight:600}.mk-section-records{margin-top:12px;padding:10px;border:1px solid #e8ebf0;border-radius:9px}.mk-section-records h4{margin:0 0 8px;font-size:13px}.mk-section-records #mkSectionRecords>div{display:flex;justify-content:space-between;gap:8px;min-height:31px;padding:5px 0;border-top:1px solid #edf0f2;font-size:12px}.mk-section-records #mkSectionRecords span,.mk-section-records p{color:#657083;font-size:12px}.mk-section-hero{display:flex;align-items:center;gap:10px;padding:3px 2px 12px;border-bottom:1px solid #eceef1}.mk-section-hero i{width:41px;height:41px;display:grid;place-items:center;flex:none;border-radius:13px;background:#fcf0df}.mk-section-hero i img{width:23px;height:23px;filter:invert(47%) sepia(39%) saturate(582%) hue-rotate(354deg)}.mk-section-hero strong,.mk-section-hero small{display:block}.mk-section-hero strong{font-size:14px;font-weight:710}.mk-section-hero small{margin-top:3px;color:#657083;font-size:12px}.mk-section-lines{margin:12px 0;padding:2px 11px;border:1px solid #e9ebef;border-radius:9px}.mk-section-lines>div{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #edf0f2;font-size:12px}.mk-section-lines>div:last-child{border:0}.mk-section-lines span{color:#657083}.mk-section-lines strong{text-align:right;color:#253044;font-size:12px;font-weight:650}.mk-section-callout{padding:10px;border:1px solid #f0dfc6;border-radius:8px;background:#fff8ef;color:#775938;font-size:12px;line-height:1.55}.mk-section-panel>div>button{margin-top:9px}
@media(max-width:1250px){.mk-section-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-section-columns{grid-template-columns:1fr}.mk-designed-section{height:auto;min-height:calc(100vh - 176px)}.mk-section-panel{min-height:360px}}
@media(max-width:850px){html.orange-designed-marketing-section #orangeSecondaryRail{display:none!important}html.orange-designed-marketing-section #marketingAdmin{left:0!important}html.orange-designed-marketing-section #marketingAdmin .marketing-content{margin-left:0!important}.mk-section-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* The same eight destinations stay in the same horizontal location on every
   marketing subpage. Switching tabs must not insert a left rail mid-flow. */
html.orange-marketing-secondary #orangeSecondaryRail[data-scope="marketing"]{display:none!important}
html.orange-marketing-secondary #marketingAdmin .marketing-main{padding-left:34px!important}
html.orange-marketing-secondary #marketingAdmin .marketing-content{margin-left:0!important}
html.orange-marketing-secondary.orange-designed-marketing-section #marketingAdmin .marketing-content,
html.orange-marketing-secondary.orange-designed-marketing-retention #marketingAdmin .marketing-content{margin:0!important}
html.orange-marketing-secondary.orange-designed-marketing-section #marketingAdmin .mk-reference-tabs,
html.orange-marketing-secondary.orange-designed-marketing-retention #marketingAdmin .mk-reference-tabs,
html.orange-marketing-secondary #marketingAdmin .mk-reference-tabs{display:flex!important;align-items:center!important;gap:2px!important;width:100%!important;min-height:70px!important;height:70px!important;margin:0 0 16px!important;padding:8px!important;border:1px solid #e2e7ef!important;border-radius:12px!important;background:#fff!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;box-sizing:border-box!important}
html.orange-marketing-secondary #marketingAdmin .mk-reference-tabs button{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;flex:1 0 auto!important;min-width:120px!important;min-height:48px!important;height:48px!important;padding:0 10px!important;border:1px solid transparent!important;border-radius:8px!important;background:#fff!important;color:#344055!important;font:600 14px/1.2 var(--oe-font)!important;white-space:nowrap!important;cursor:pointer!important}
html.orange-marketing-secondary #marketingAdmin .mk-reference-tabs button.active{border-color:#eed8bb!important;background:#fff4e5!important;color:#815621!important}
html.orange-marketing-secondary #marketingAdmin .mk-reference-tabs button:hover:not(.active){background:#fffaf3!important}
html.orange-marketing-secondary #marketingAdmin .mk-reference-tabs button::before{content:""!important;display:block!important;flex:0 0 20px!important;width:20px!important;height:20px!important;background:currentColor!important;mask:center/contain no-repeat!important}
html.orange-marketing-secondary #marketingAdmin .mk-reference-tabs [data-mk-reference-tab="dashboard"]::before{mask-image:url('/assets/icons/reference-menu/layout.svg')!important}
html.orange-marketing-secondary #marketingAdmin .mk-reference-tabs [data-mk-reference-tab="groupBuy"]::before{mask-image:url('/assets/icons/reference-menu/member.svg')!important}
html.orange-marketing-secondary #marketingAdmin .mk-reference-tabs [data-mk-reference-tab="operation"]::before{mask-image:url('/assets/icons/reference-menu/bell.svg')!important}
html.orange-marketing-secondary #marketingAdmin .mk-reference-tabs [data-mk-reference-tab="acquisition"]::before{mask-image:url('/assets/icons/reference-menu/gift.svg')!important}
html.orange-marketing-secondary #marketingAdmin .mk-reference-tabs [data-mk-reference-tab="retention"]::before{mask-image:url('/assets/icons/reference-menu/swap.svg')!important}
html.orange-marketing-secondary #marketingAdmin .mk-reference-tabs [data-mk-reference-tab="coachEvents"]::before{mask-image:url('/assets/icons/reference-menu/coach.svg')!important}
html.orange-marketing-secondary #marketingAdmin .mk-reference-tabs [data-mk-reference-tab="automation"]::before{mask-image:url('/assets/icons/reference-menu/bulb.svg')!important}
html.orange-marketing-secondary #marketingAdmin .mk-reference-tabs [data-mk-reference-tab="analytics"]::before{mask-image:url('/assets/icons/reference-menu/shield.svg')!important}
html.orange-marketing-secondary #marketingAdmin .mk-reference-tabs button:focus-visible{outline:2px solid #a87b40!important;outline-offset:-2px!important}
/* Keep page actions in the title row, like the overview, so no action can
   cover the last two navigation destinations when switching subsections. */
html.orange-marketing-secondary.orange-designed-marketing-section #marketingAdmin .mk-section-stage-head>div:last-child,
html.orange-marketing-secondary.orange-designed-marketing-retention #marketingAdmin .mk-retention-head>div:last-child{top:95px!important;right:35px!important}
html.orange-marketing-secondary.orange-designed-marketing-groupbuy #marketingAdmin .gb-design-head>button{top:95px!important;right:35px!important}
html.orange-designed-material-secondary #mediaLibraryPro .mlp-head-actions{display:none!important}
html.orange-designed-material-secondary #mediaLibraryPro .mlp-secondary-toolbar label input{height:31px!important;min-height:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
html.orange-designed-material-secondary #mediaLibraryPro .mlp-secondary-stage{position:relative;top:2px}
