/* MatchLab v1.0.8 — final mobile header/search/brand refinements. Loaded last. */
@media (max-width:760px){
  .ml103-header{grid-template-columns:minmax(132px,1fr) minmax(148px,182px) 52px!important;gap:11px!important}
  .ml103-brand{gap:9px!important;overflow:visible!important}
  .ml103-brand .ml103-brand-mark{display:none!important}
  .ml105-brand-mark{width:42px!important;height:32px!important;min-width:42px!important;display:block!important;filter:drop-shadow(0 0 13px rgba(114,78,255,.25))}
  .ml103-brand>span{font-size:22px!important;font-weight:800!important;letter-spacing:-.8px!important}
  .ml103-brand>span b{color:#6073ff!important}

  .ml105-search-wrap{position:relative;z-index:250;margin:10px 0 2px;width:100%}
  .ml105-search{height:44px;width:100%;display:grid;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:0 11px;border:1px solid #26374a;border-radius:13px;background:linear-gradient(180deg,#09131e,#060d15);box-shadow:0 8px 22px rgba(0,0,0,.12)}
  .ml105-search>svg{width:20px;height:20px;fill:none;stroke:#8e99aa;stroke-width:1.8;stroke-linecap:round}
  .ml105-search input{width:100%;border:0!important;outline:0!important;background:transparent!important;color:#eef1f6!important;font:500 12px/1 Inter,system-ui!important;padding:0!important;box-shadow:none!important}
  .ml105-search input::placeholder{color:#788596;opacity:1}
  .ml105-search button{width:28px;height:28px;border:0;background:transparent;color:#7f8b9d;font-size:21px;line-height:1;cursor:pointer}
  .ml105-search-results{display:none;position:absolute;left:0;right:0;top:50px;max-height:56dvh;overflow:auto;padding:7px;border:1px solid #2d3e53;border-radius:14px;background:rgba(5,13,22,.985);box-shadow:0 18px 46px rgba(0,0,0,.58);backdrop-filter:blur(18px)}
  .ml105-search-results.open{display:block}
  .ml105-search-results>button{width:100%;min-height:51px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px;border:0;border-bottom:1px solid #172535;background:transparent;color:#eef1f6;text-align:left}
  .ml105-search-results>button:last-of-type{border-bottom:0}.ml105-search-results img,.ml105-search-fallback{width:32px;height:32px;object-fit:contain;border-radius:7px;display:grid;place-items:center;background:#0b1724;font-size:12px}.ml105-search-results span b{display:block;font-size:11px}.ml105-search-results span small{display:block;margin-top:3px;color:#8793a4;font-size:8px}.ml105-search-results em{font-style:normal;color:#8e5cff;font-size:19px}.ml105-no-result{padding:16px;color:#8d98a8;text-align:center;font-size:11px}

  /* The schedule must never disappear because the desktop feed was incomplete. */
  .ml103-mini-grid{display:grid!important;visibility:visible!important;opacity:1!important}
  .ml103-mini{display:block!important}

  .ml103-greeting{padding-top:17px!important}
}
@media (max-width:390px){
  .ml103-header{grid-template-columns:minmax(112px,1fr) minmax(132px,150px) 46px!important;gap:7px!important}
  .ml105-brand-mark{width:36px!important;height:29px!important;min-width:36px!important}.ml103-brand>span{font-size:19px!important}
  .ml105-search{height:42px}.ml105-search-wrap{margin-top:8px}
}
.app-shell .sidebar::after{content:"v1.0.8"!important}
