:root{--mgr-blue:#202C34;--mgr-gold:#C8A66B;--mgr-cream:#F7F4EE;--mgr-white:#fff;--mgr-red:#9b2c2c}.mgrra{max-width:1500px;margin:24px auto;background:var(--mgr-cream);color:var(--mgr-blue);padding:24px;border-radius:16px}.mgrra header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:3px solid var(--mgr-gold);padding-bottom:18px}.mgrra header span{font-weight:800;letter-spacing:.12em;color:#675633}.mgrra h1{margin:.2em 0}.mgrra p{max-width:850px}.mgrra button,.mgrra .primary,#mgr-agent-dialog button{border:1px solid var(--mgr-blue);background:#fff;color:var(--mgr-blue);border-radius:8px;padding:9px 13px;font-weight:700;cursor:pointer}.mgrra .primary,#mgr-agent-dialog .primary{background:var(--mgr-blue);color:#fff;border-color:var(--mgr-blue)}.mgrra .danger{border-color:var(--mgr-red);color:var(--mgr-red)}.filters{display:grid;grid-template-columns:1fr 220px;gap:10px;margin:18px 0}.filters input,.filters select,#mgr-agent-dialog input{min-height:42px;border:1px solid #c9c3b7;border-radius:8px;padding:8px;background:#fff;color:var(--mgr-blue)}.table-wrap{overflow:auto;background:#fff;border:1px solid #ddd4c5;border-radius:12px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid #e8e1d6;vertical-align:top}th{background:var(--mgr-blue);color:#fff;white-space:nowrap}td small{display:block;color:#606970;margin-top:3px}.actions{min-width:260px}.actions button{margin:2px}.locked{font-weight:800;color:#675633}.note{font-size:.92rem}#mgr-agent-dialog{width:min(720px,94vw);border:0;border-radius:14px;padding:24px;color:var(--mgr-blue)}#mgr-agent-dialog::backdrop{background:rgba(32,44,52,.65)}#mgr-agent-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}#mgr-agent-form h2,#mgr-agent-form .checks,#mgr-agent-form .warning,#mgr-agent-form menu{grid-column:1/-1}#mgr-agent-form label{display:grid;gap:5px;font-weight:700}.checks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.checks label{display:flex!important;align-items:center;gap:7px}.warning{background:#f5eddd;border-left:4px solid var(--mgr-gold);padding:10px}menu{text-align:right}@media(max-width:760px){.mgrra header,.filters{display:block}.filters>*{width:100%;margin:5px 0}#mgr-agent-form{grid-template-columns:1fr}.checks{grid-template-columns:1fr}}
.mgr-intake{max-width:980px}.intake-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}
.intake-grid label,.mgr-intake .consent{display:grid;gap:6px;font-weight:700}.intake-grid input,.intake-grid select{min-height:44px;border:1px solid #c9c3b7;border-radius:8px;padding:8px}
.mgr-intake .consent{display:flex;grid-template-columns:auto 1fr;align-items:flex-start;margin:14px 0}.wide{grid-column:1/-1}
#mgr-agent-dialog textarea{border:1px solid #c9c3b7;border-radius:8px;padding:8px}
@media(max-width:760px){.intake-grid{grid-template-columns:1fr}}

.mgr-intake-pro{max-width:1180px;margin:28px auto;color:#202C34;background:#fff;border:1px solid #ded7ca;border-radius:18px;overflow:hidden;box-shadow:0 16px 38px rgba(32,44,52,.08)}
.mgr-intake-hero{padding:32px 36px;background:#202C34;color:#fff;border-bottom:4px solid #C8A66B}.mgr-intake-hero span{color:#C8A66B;font-weight:900;letter-spacing:.12em;font-size:12px}.mgr-intake-hero h1{font-size:34px;margin:8px 0}.mgr-intake-hero p{max-width:850px;line-height:1.6;margin:0;color:#f7f4ee}
.mgr-intake-pro form{padding:30px 36px}.mgr-intake-pro fieldset{border:1px solid #ded7ca;border-radius:14px;padding:20px;margin:0 0 20px;background:#fbfaf7}.mgr-intake-pro legend{padding:0 10px;color:#202C34;font-weight:900;font-size:17px}
.mgr-intake-pro .intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mgr-intake-pro label{display:grid;gap:7px;font-weight:800}.mgr-intake-pro input,.mgr-intake-pro select,.mgr-intake-pro textarea{width:100%;min-height:46px;border:1px solid #bcb4a7;border-radius:9px;padding:9px 11px;background:#fff;color:#202C34;box-sizing:border-box}
.file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.file-grid label{background:#fff;border:1px solid #ded7ca;border-radius:11px;padding:14px}.file-grid label span{font-weight:500;color:#6b716f;font-size:12px}.field-note,.privacy-note{color:#626a6b;line-height:1.5}.routing-preview{padding:13px 15px;border-left:4px solid #C8A66B;background:#f4efe4;border-radius:8px;line-height:1.5}.mgr-intake-pro .consent{display:flex;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start;font-weight:600;line-height:1.5}.mgr-intake-pro .consent input{width:auto;min-height:auto;margin-top:4px}
.submit-row{display:flex;align-items:center;gap:18px}.submit-row .primary{background:#202C34;color:#fff;border:1px solid #202C34;border-radius:10px;padding:13px 20px;font-weight:900}.submit-row .primary:hover{border-color:#C8A66B;box-shadow:0 0 0 3px rgba(200,166,107,.2)}
.mgr-splash{max-width:1180px;margin:28px auto;color:#202C34}.mgr-splash-hero{padding:34px;background:#202C34;color:#fff;border-radius:18px;border-bottom:4px solid #C8A66B}.mgr-splash-hero span{color:#C8A66B;font-weight:900;letter-spacing:.12em}.mgr-splash-hero h1{font-size:36px;margin:8px 0}.mgr-splash-hero p{max-width:900px;line-height:1.6;color:#f7f4ee}
.mgr-splash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.mgr-splash-grid article{padding:20px;background:#fff;border:1px solid #ded7ca;border-radius:13px;box-shadow:0 8px 22px rgba(32,44,52,.05)}.mgr-splash-grid b{font-size:17px}.mgr-splash-grid p{line-height:1.55;color:#606869}.mgr-splash-next{padding:20px;border-left:5px solid #C8A66B;background:#f7f4ee;border-radius:10px}
.mgrra td.docs a{display:inline-block;margin:2px 4px 4px 0;padding:5px 7px;border:1px solid #C8A66B;border-radius:6px;text-decoration:none}.mgrra td.docs small{margin-top:8px}
@media(max-width:760px){.mgr-intake-pro .intake-grid,.file-grid,.mgr-splash-grid{grid-template-columns:1fr}.mgr-intake-pro form{padding:20px}.mgr-intake-hero{padding:24px}.submit-row{display:block}.submit-row p{margin-top:12px}}

/* ===== v1.3.0 Premium Intake Wizard ===== */
.mgr-wizard{--blue:#202C34;--gold:#C8A66B;--cream:#F7F4EE;--ink:#202C34;--muted:#697177;max-width:1280px;margin:28px auto;color:var(--ink);font-family:inherit}
.mgr-wizard-shell{display:grid;grid-template-columns:300px minmax(0,1fr);background:#fff;border:1px solid #ded7ca;border-radius:22px;overflow:hidden;box-shadow:0 24px 65px rgba(32,44,52,.12)}
.mgr-wizard-sidebar{background:var(--blue);color:#fff;padding:30px 24px;position:relative}
.mgr-brand-lock{display:flex;gap:12px;align-items:center;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.16)}.mgr-brand-mark{width:48px;height:48px;border:1px solid var(--gold);border-radius:12px;display:grid;place-items:center;color:var(--gold);font-weight:900}.mgr-brand-lock strong,.mgr-brand-lock span{display:block}.mgr-brand-lock span{font-size:11px;letter-spacing:.15em;color:#d9d2c4}
.mgr-progress-copy{display:flex;justify-content:space-between;margin:24px 0 8px;font-size:12px;font-weight:800}.mgr-progress-copy b{color:var(--gold)}.mgr-progress-track{height:7px;background:rgba(255,255,255,.14);border-radius:99px;overflow:hidden}.mgr-progress-track i{display:block;height:100%;width:20%;background:var(--gold);transition:width .25s ease}
.mgr-step-list{list-style:none;margin:26px 0;padding:0;display:grid;gap:8px}.mgr-step-list li{display:flex;align-items:center;gap:11px;padding:10px;border-radius:10px;color:#cfd4d5}.mgr-step-list li b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);font-size:12px}.mgr-step-list li.active{background:rgba(200,166,107,.13);color:#fff}.mgr-step-list li.active b{background:var(--gold);border-color:var(--gold);color:var(--blue)}
.mgr-save-note{margin-top:30px;padding:16px;border:1px solid rgba(200,166,107,.45);border-radius:12px;background:rgba(255,255,255,.04)}.mgr-save-note p{font-size:12px;line-height:1.55;color:#d0d5d6}.mgr-save-note button{width:100%;background:transparent;color:#fff;border:1px solid var(--gold);border-radius:9px;padding:10px;font-weight:800;cursor:pointer}
.mgr-wizard-main{padding:0 36px 28px}.mgr-wizard-header{padding:34px 0 24px;border-bottom:1px solid #e6e0d5}.mgr-wizard-header span,.mgr-step-head span{font-size:11px;letter-spacing:.13em;font-weight:900;color:var(--gold)}.mgr-wizard-header h1{font-size:34px;margin:7px 0}.mgr-wizard-header p{color:var(--muted);margin:0}
.mgr-step{display:none;padding:28px 0}.mgr-step.active{display:block;animation:mgrFade .18s ease}@keyframes mgrFade{from{opacity:.35;transform:translateX(6px)}to{opacity:1;transform:none}}
.mgr-step-head{margin-bottom:22px}.mgr-step-head h2{font-size:26px;margin:6px 0}.mgr-step-head p{color:var(--muted);line-height:1.55;margin:0}
.mgr-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mgr-field-grid label{display:grid;gap:7px;font-weight:800;font-size:13px}.mgr-field-grid input,.mgr-field-grid select,.mgr-field-grid textarea,.mgr-save-dialog input{width:100%;min-height:46px;box-sizing:border-box;border:1px solid #c9c1b4;border-radius:10px;padding:9px 11px;background:#fff;color:var(--ink);font-size:14px}.mgr-field-grid input:focus,.mgr-field-grid select:focus,.mgr-save-dialog input:focus{outline:3px solid rgba(200,166,107,.18);border-color:var(--gold)}
.mgr-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}.mgr-choice{position:relative}.mgr-choice input{position:absolute;opacity:0}.mgr-choice span{display:block;padding:18px;border:2px solid #ded7ca;border-radius:14px;cursor:pointer;min-height:92px}.mgr-choice b,.mgr-choice small{display:block}.mgr-choice b{font-size:16px;margin-bottom:7px}.mgr-choice small{color:var(--muted);line-height:1.45}.mgr-choice input:checked+span{border-color:var(--gold);background:#fbf7ee;box-shadow:0 0 0 3px rgba(200,166,107,.12)}
.mgr-info-card,.mgr-security-note{padding:16px 18px;border-left:4px solid var(--gold);background:#f8f4eb;border-radius:10px;margin-bottom:18px}.mgr-info-card p,.mgr-security-note p{margin:5px 0 0;line-height:1.55;color:var(--muted)}
.mgr-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mgr-upload{position:relative;display:grid;gap:7px;padding:20px;border:2px dashed #c9c1b4;border-radius:14px;background:#fbfaf7;cursor:pointer}.mgr-upload:hover{border-color:var(--gold)}.mgr-upload input{width:100%;margin-top:8px}.mgr-upload-icon{width:34px;height:34px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:900}.mgr-upload small{color:var(--muted)}
.mgr-review-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.mgr-review-summary div{padding:12px 14px;background:#f8f6f1;border:1px solid #e2dbcf;border-radius:10px}.mgr-review-summary span,.mgr-review-summary b{display:block}.mgr-review-summary span{text-transform:capitalize;font-size:11px;color:var(--muted);margin-bottom:4px}.mgr-certify{display:flex;gap:10px;align-items:flex-start;padding:16px;border:1px solid #ded7ca;border-radius:12px;background:#fff}.mgr-certify input{margin-top:4px}
.mgr-wizard-actions{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #e6e0d5;padding-top:20px}.mgr-action-right{display:flex;align-items:center;gap:12px}.mgr-wizard button.primary,.mgr-save-dialog button.primary{background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:10px;padding:11px 18px;font-weight:900;cursor:pointer}.mgr-wizard button.secondary{background:#fff;color:var(--blue);border:1px solid #c9c1b4;border-radius:10px;padding:11px 18px;font-weight:800}.mgr-wizard button:disabled{opacity:.45;cursor:not-allowed}
.mgr-save-dialog{width:min(560px,92vw);border:0;border-radius:16px;padding:24px;color:var(--blue);box-shadow:0 22px 60px rgba(32,44,52,.28)}.mgr-save-dialog::backdrop{background:rgba(32,44,52,.68)}.mgr-save-dialog code{font-size:18px;font-weight:900;color:var(--blue);background:#f3ede1;padding:5px 8px;border-radius:7px}.mgr-save-dialog input[readonly]{font-size:12px}.mgr-save-dialog label{display:grid;gap:6px;margin:12px 0;font-weight:800}.mgr-save-dialog menu{text-align:right;margin-bottom:0}
.mgr-resume-fab{position:fixed;right:22px;bottom:22px;background:var(--gold);color:var(--blue);border:0;border-radius:999px;padding:12px 17px;font-weight:900;box-shadow:0 10px 28px rgba(32,44,52,.22);cursor:pointer;z-index:40}
@media(max-width:900px){.mgr-wizard-shell{grid-template-columns:1fr}.mgr-wizard-sidebar{padding:22px}.mgr-step-list{grid-template-columns:repeat(5,1fr);gap:4px}.mgr-step-list li{display:grid;justify-items:center;padding:5px}.mgr-step-list li span{font-size:9px;text-align:center}.mgr-save-note{display:none}.mgr-wizard-main{padding:0 22px 24px}}
@media(max-width:680px){.mgr-field-grid,.mgr-choice-grid,.mgr-upload-grid,.mgr-review-summary{grid-template-columns:1fr}.mgr-wizard-header h1{font-size:28px}.mgr-step-head h2{font-size:22px}.mgr-action-right{display:grid;justify-items:end}.mgr-wizard-actions{align-items:end}.mgr-resume-fab{right:12px;bottom:12px}}

/* v1.3.1 Public Intake Theme Isolation */
#mgr-agent-intake-wizard,
#mgr-agent-intake-wizard *{
  box-sizing:border-box;
}
#mgr-agent-intake-wizard fieldset{
  min-width:0;
}
#mgr-agent-intake-wizard ol,
#mgr-agent-intake-wizard ul{
  margin-left:0;
}
#mgr-agent-intake-wizard input[type="radio"],
#mgr-agent-intake-wizard input[type="checkbox"]{
  width:auto;
}
#mgr-agent-intake-wizard button{
  font:inherit;
}
#mgr-agent-intake-wizard .mgr-step[hidden],
#mgr-agent-intake-wizard [hidden]{
  display:none !important;
}

.mgr-access-disclaimer{margin-top:18px;padding:14px 16px;border:1px solid var(--gold);border-left:4px solid var(--gold);border-radius:10px;background:#fbf7ee;color:var(--blue);line-height:1.5}.mgr-access-disclaimer strong{display:block;margin-bottom:3px}

/* ============================================================
   MELROSEOS DESIGN CONTRACT — LOCKED BASELINE
   Official MGR palette:
   Dark Blue / Charcoal: #202C34
   Operational Gold:     #C8A66B
   Dark Gold Accent:     #9E834D
   Cream:                #F7F4EE
   Green:                PROHIBITED
   ============================================================ */
:root{
  --mgr-blue:#202C34;
  --mgr-gold:#C8A66B;
  --mgr-gold-dark:#9E834D;
  --mgr-cream:#F7F4EE;
  --mgr-white:#FFFFFF;
  --mgr-ink:#202C34;
  --mgr-muted:#697177;
  --mgr-border:#DED7CA;
  --mgr-soft:#FBFAF7;
  --mgr-danger:#9B2C2C;
  --mgr-radius-sm:8px;
  --mgr-radius:12px;
  --mgr-radius-lg:18px;
  --mgr-shadow:0 16px 38px rgba(32,44,52,.08);
  --mgr-shadow-lg:0 24px 65px rgba(32,44,52,.12);
}
.mgr-design-surface{color:var(--mgr-ink);background:var(--mgr-white);border:1px solid var(--mgr-border);border-radius:var(--mgr-radius-lg);box-shadow:var(--mgr-shadow)}
.mgr-design-card{background:var(--mgr-white);border:1px solid var(--mgr-border);border-radius:var(--mgr-radius);box-shadow:0 8px 22px rgba(32,44,52,.05)}
.mgr-design-kicker{font-size:11px;letter-spacing:.13em;font-weight:900;color:var(--mgr-gold);text-transform:uppercase}
.mgr-design-primary{background:var(--mgr-blue)!important;color:#fff!important;border:1px solid var(--mgr-blue)!important;border-radius:10px!important;padding:10px 16px!important;font-weight:900!important}
.mgr-design-primary:hover,.mgr-design-primary:focus{border-color:var(--mgr-gold)!important;box-shadow:0 0 0 3px rgba(200,166,107,.18)!important}
.mgr-design-secondary{background:#fff!important;color:var(--mgr-blue)!important;border:1px solid #C9C1B4!important;border-radius:10px!important;padding:10px 16px!important;font-weight:800!important}
.mgr-design-danger{background:#fff!important;color:var(--mgr-danger)!important;border:1px solid var(--mgr-danger)!important;border-radius:10px!important;font-weight:900!important}
.mgr-design-input{min-height:44px;border:1px solid #C9C1B4;border-radius:10px;padding:9px 11px;background:#fff;color:var(--mgr-blue)}
.mgr-design-input:focus{outline:3px solid rgba(200,166,107,.18);border-color:var(--mgr-gold)}

/* Canonical Agent/Roster admin visual alignment */
.mgrra{--mgr-blue:#202C34;--mgr-gold:#C8A66B;--mgr-gold-dark:#9E834D;--mgr-cream:#F7F4EE}
.mgrra header{background:var(--mgr-blue);color:#fff;border-bottom:4px solid var(--mgr-gold);padding:24px;border-radius:16px 16px 0 0}
.mgrra header span{color:var(--mgr-gold)!important}
.mgrra .table-wrap{border-radius:12px;border:1px solid var(--mgr-border);box-shadow:var(--mgr-shadow)}
.mgrra table th{background:var(--mgr-blue)!important;color:#fff!important}
.mgrra button.primary{background:var(--mgr-blue)!important;color:#fff!important;border-color:var(--mgr-blue)!important}
.mgrra button.primary:hover,.mgrra button.primary:focus{border-color:var(--mgr-gold)!important;box-shadow:0 0 0 3px rgba(200,166,107,.18)!important}
.mgrra input,.mgrra select,.mgrra textarea{border-radius:10px!important}

/* v1.5.0 Onboarding document lifecycle */
.mgr-doc-status{display:inline-flex;margin:5px 0;padding:4px 8px;border-radius:999px;background:#f7f4ee;border:1px solid #c8a66b;color:#202c34;font-size:10px;font-weight:900}.mgr-doc-status.pending{opacity:.75}.mgr-doc-links{display:flex;gap:7px;flex-wrap:wrap;margin:5px 0}.mgr-doc-links a{font-size:11px}.mgr-packet-controls{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:7px}.mgr-return-btn{display:inline-flex;align-items:center;cursor:pointer;padding:7px 9px;border:1px solid #c8a66b;border-radius:8px;background:#fff;color:#202c34;font-weight:800;font-size:11px}.mgr-packet-accept{border-color:#c8a66b!important}

/* v1.6.0 — national geography + weekly availability */
.mgr-subsection{margin-top:24px;padding:20px;border:1px solid var(--mgr-border,#DED7CA);border-radius:14px;background:#FBFAF7}
.mgr-subsection-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}
.mgr-subsection-head span{font-size:11px;letter-spacing:.13em;font-weight:900;color:#C8A66B}
.mgr-subsection-head h3{font-size:20px;margin:5px 0;color:#202C34}
.mgr-subsection-head p{margin:0;color:#697177;line-height:1.5}
.mgr-service-areas{display:grid;gap:12px}
.mgr-service-area-row{display:grid;grid-template-columns:1fr 1.25fr 1.25fr 42px;gap:10px;align-items:end;padding:12px;background:#fff;border:1px solid #DED7CA;border-radius:11px}
.mgr-service-area-row label{display:grid;gap:6px;font-weight:800;font-size:12px}
.mgr-service-area-row select,.mgr-service-area-row input,.mgr-week-grid select{width:100%;min-height:43px;border:1px solid #C9C1B4;border-radius:9px;padding:8px;background:#fff;color:#202C34}
.mgr-area-remove{width:42px;height:42px;border:1px solid #C9C1B4;border-radius:9px;background:#fff;color:#9B2C2C;font-size:20px;cursor:pointer}
.mgr-week-grid{display:grid;gap:8px}
.mgr-day-row{display:grid;grid-template-columns:minmax(145px,1fr) minmax(130px,.8fr) minmax(130px,.8fr);gap:12px;align-items:center;padding:11px 13px;background:#fff;border:1px solid #DED7CA;border-radius:10px}
.mgr-day-row label{display:grid;gap:5px;font-size:12px;font-weight:800}
.mgr-day-enabled{display:flex!important;align-items:center;gap:9px;font-size:14px!important}
.mgr-day-enabled input{width:auto!important;min-height:auto!important}
@media(max-width:760px){
 .mgr-subsection-head{display:block}.mgr-subsection-head button{margin-top:12px}
 .mgr-service-area-row{grid-template-columns:1fr}
 .mgr-area-remove{width:100%;height:38px}
 .mgr-day-row{grid-template-columns:1fr 1fr}.mgr-day-enabled{grid-column:1/-1}
}

/* v1.6.2 — sitewide public navigation contract */
header .mgr-primary-nav-item > a,
.site-header .mgr-primary-nav-item > a,
.wp-block-navigation .mgr-primary-nav-item > a{
  color:#202C34!important;
  text-decoration:none!important;
  font-weight:700!important;
}
header .mgr-primary-nav-item > a:hover,
header .mgr-primary-nav-item > a:focus,
.site-header .mgr-primary-nav-item > a:hover,
.site-header .mgr-primary-nav-item > a:focus{
  color:#9E834D!important;
}

/* v1.6.3 — canonical agent presentation assets */
.mgr-agent-identity-card{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center;background:#fff;border:1px solid #DED7CA;border-radius:14px;padding:14px}
.mgr-agent-identity-card img.mgr-agent-headshot{width:88px;height:88px;object-fit:cover;object-position:center;border-radius:50%;border:2px solid #C8A66B}
.mgr-agent-identity-card .mgr-agent-business-card{display:block;margin-top:8px;font-weight:800;color:#202C34}

/* v1.6.4 — Broker/Admin contrast lock */
.mgrra,
.mgrra *{box-sizing:border-box}
.mgrra{color:#202C34!important}
.mgrra header,
.mgrra header *,
.mgrra .mgrra-hero,
.mgrra .mgrra-hero *,
.mgrra .mgr-roster-header,
.mgrra .mgr-roster-header *{
  color:#FFFFFF!important;
}
.mgrra header h1,
.mgrra header h2,
.mgrra header h3,
.mgrra header p,
.mgrra header strong{
  color:#FFFFFF!important;
}
.mgrra header > div > span,
.mgrra header .kicker,
.mgrra header .eyebrow{
  color:#C8A66B!important;
}
.mgrra table thead th,
.mgrra table thead th *{
  background:#202C34!important;
  color:#FFFFFF!important;
}
.mgrra table tbody td,
.mgrra table tbody td *{
  color:#202C34;
}
.mgrra button,
.mgrra .button{
  min-height:38px;
  border-radius:9px!important;
  font-weight:800!important;
}
.mgrra button.primary,
.mgrra .button-primary{
  background:#202C34!important;
  color:#FFFFFF!important;
  border:1px solid #202C34!important;
}
.mgrra button.primary:hover,
.mgrra button.primary:focus,
.mgrra .button-primary:hover,
.mgrra .button-primary:focus{
  background:#202C34!important;
  color:#FFFFFF!important;
  border-color:#C8A66B!important;
  box-shadow:0 0 0 3px rgba(200,166,107,.22)!important;
}
.mgrra button.danger{
  background:#FFFFFF!important;
  color:#9B2C2C!important;
  border:1px solid #9B2C2C!important;
}
.mgrra input,
.mgrra select,
.mgrra textarea{
  background:#FFFFFF!important;
  color:#202C34!important;
  border:1px solid #BFB6A7!important;
}
.mgrra a{color:#365D8D}
.mgrra a:hover,.mgrra a:focus{color:#9E834D}
.mgrra .locked{color:#7A5D20!important;font-weight:900!important}
.mgrra small{color:#5E686D!important}
.mgrra .status-pill,
.mgrra .badge{
  background:#F7F4EE!important;
  color:#202C34!important;
  border:1px solid #C8A66B!important;
}

/* v1.6.5 explicit admin title contrast */
body.wp-admin .mgrra header h1,
body.wp-admin .mgrra header h2,
body.wp-admin .mgrra header .title,
body.wp-admin .mgrra header p{
  color:#FFFFFF!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.wp-admin .mgrra header span:first-child{
  color:#C8A66B!important;
}
body.wp-admin .mgrra .primary,
body.wp-admin .mgrra button.primary{
  color:#FFFFFF!important;
}

/* v1.6.6 */
.mgrra td small{display:block;margin:3px 0;line-height:1.35}.mgrra .mgr-mail-error{color:#9B2C2C!important;font-weight:700}.mgr-default-badge{display:inline-block;padding:3px 8px;border:1px solid #C8A66B;border-radius:999px;color:#202C34;background:#F7F4EE;font-size:11px}
