
/* Master Life Blueprint — interior-page navigation + client workflow helpers */
.mlb-page-tools{
  position:sticky; top:68px; z-index:18;
  display:flex; gap:.65rem; align-items:center; flex-wrap:wrap;
  width:min(1120px,calc(100% - 38px)); margin:.65rem auto 0;
  padding:.55rem .65rem; border:1px solid rgba(216,179,95,.28);
  border-radius:999px; background:rgba(5,8,22,.92);
  backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px);
  box-shadow:0 8px 28px rgba(0,0,0,.22);
}
.mlb-page-tools a,.mlb-page-tools button{
  appearance:none;border:0;border-radius:999px;padding:.55rem .8rem;
  background:transparent;color:#f5f0e8;text-decoration:none;
  font:600 .78rem/1.2 Arial,sans-serif;cursor:pointer;
}
.mlb-page-tools a:hover,.mlb-page-tools button:hover{background:rgba(216,179,95,.12);color:#e7c873}
.mlb-page-tools .mlb-back{color:#e7c873}
.mlb-bottom-back{width:min(1120px,calc(100% - 38px));margin:2rem auto 3rem}
.mlb-bottom-back a{display:inline-block;padding:.7rem 1rem;border:1px solid rgba(216,179,95,.4);border-radius:999px;color:#e7c873;text-decoration:none;font-weight:700}
.mlb-form{display:grid;gap:14px;max-width:760px}
.mlb-form label{display:grid;gap:6px;font-weight:700}
.mlb-form input,.mlb-form textarea,.mlb-form select{
 width:100%;padding:12px 13px;border:1px solid rgba(216,179,95,.35);border-radius:10px;
 background:#fff;color:#111;font:inherit
}
.mlb-check{display:flex!important;grid-template-columns:none!important;gap:10px!important;align-items:flex-start;font-weight:400!important}
.mlb-check input{width:auto;margin-top:.35rem}
.mlb-btn{display:inline-block;border:0;border-radius:999px;padding:12px 18px;background:#d8b35f;color:#11162a!important;text-decoration:none;font-weight:800;cursor:pointer}
.mlb-btn.secondary{background:transparent;color:#e7c873!important;border:1px solid rgba(216,179,95,.5)}
.mlb-status{padding:14px 16px;border-radius:12px;background:rgba(216,179,95,.09);border:1px solid rgba(216,179,95,.3)}
.mlb-flow{display:flex;gap:.55rem;flex-wrap:wrap;margin:1rem 0}.mlb-flow span{padding:.45rem .7rem;border-radius:999px;border:1px solid rgba(216,179,95,.3);font-size:.8rem}
@media(max-width:760px){.mlb-page-tools{top:0;border-radius:0;width:100%;margin:0}.mlb-page-tools a,.mlb-page-tools button{padding:.5rem .62rem}}

.mlb-social-menu{position:relative;display:inline-block}
.mlb-social-menu>button{color:#f5f0e8}
.mlb-social-menu .mlb-social-drop{display:none;position:absolute;top:100%;right:0;min-width:170px;padding:.4rem;background:#080d20;border:1px solid rgba(216,179,95,.35);border-radius:12px;box-shadow:0 12px 28px rgba(0,0,0,.35)}
.mlb-social-menu:hover .mlb-social-drop,.mlb-social-menu:focus-within .mlb-social-drop{display:grid}
.mlb-social-drop a{display:block}
.mlb-site-footer{width:min(1120px,calc(100% - 38px));margin:2rem auto 0;padding:1.5rem 0 2.5rem;border-top:1px solid rgba(216,179,95,.25);text-align:center;font-family:Arial,sans-serif}
.mlb-site-footer nav{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}
.mlb-site-footer a{color:#e7c873;text-decoration:none}.mlb-site-footer small{display:block;margin-top:1rem;opacity:.7}