/* MOHU dashboard + mobile navigation visual refresh
   Presentation only: no registry, payment, application or database logic changes. */
:root{--mohu-r-navy:#082d5f;--mohu-r-navy2:#0b3b76;--mohu-r-green:#16ad61;--mohu-r-green2:#0d9250;--mohu-r-ink:#09234a;--mohu-r-muted:#66758a;--mohu-r-line:#e2e9f0;--mohu-r-soft:#f7faff}

/* Dashboard surfaces */
.mohu-dashboard{color:var(--mohu-r-ink)}
.mohu-dashboard-hero{padding:20px 22px;border:1px solid #e3ebf2;border-radius:20px;background:linear-gradient(135deg,#fbfdff 0%,#f4f9ff 62%,#eef8f3 100%);box-shadow:0 8px 28px rgba(8,45,95,.055)}
.mohu-dashboard-hero h1{letter-spacing:-.035em}.mohu-dashboard-kicker{border:0;background:transparent;padding:0;color:#65778d}.mohu-dashboard-kicker:before{font-size:11px}
.mohu-dashboard-primary{border-radius:13px!important;box-shadow:0 8px 18px rgba(22,173,97,.18)}
.mohu-dashboard-stats{gap:11px}.mohu-dash-stat{position:relative;overflow:hidden;border-color:#e2e9f0;border-radius:16px;box-shadow:0 5px 18px rgba(8,45,95,.045);transition:.16s ease}.mohu-dash-stat:hover,.mohu-dash-stat:focus-visible{transform:translateY(-1px);box-shadow:0 9px 24px rgba(8,45,95,.08);border-color:#c9d8e7}.mohu-dash-stat:before{content:'•';display:grid;place-items:center;width:34px;height:34px;margin-bottom:10px;border-radius:11px;background:#eef6ff;color:#1768c4;font-size:18px;font-weight:900}.mohu-dash-stat:nth-child(2):before{content:'♥';background:#fff0f2;color:#e54861}.mohu-dash-stat:nth-child(3):before{content:'✓';background:#eefaf3;color:#139a56}.mohu-dash-stat:nth-child(4):before{content:'◷';background:#fff8e8;color:#d18a00}.mohu-dash-stat strong{order:2}.mohu-dash-stat span{order:3;margin-top:5px}.mohu-dash-stat:before{order:1}
.mohu-dashboard-actions{border-radius:18px;box-shadow:0 5px 18px rgba(8,45,95,.04)}.mohu-dashboard-actions h2{color:var(--mohu-r-ink);font-weight:900}.mohu-quick-grid a{border-color:#e5ebf1;background:#fff;border-radius:12px;transition:.15s ease}.mohu-quick-grid a:hover,.mohu-quick-grid a:focus-visible{border-color:#bad5c6;background:#fbfffc;transform:translateX(1px)}.mohu-quick-grid a span{background:#eef5ff;color:#1264bb}.mohu-quick-grid a:nth-child(2n) span{background:#f3efff}.mohu-quick-grid a:nth-child(3n) span{background:#eefaf3}.mohu-quick-grid a i{font-weight:900}
.mohu-p712-command,.mohu-p36-panel{border-radius:18px!important;box-shadow:0 5px 18px rgba(8,45,95,.04)!important}.mohu-p712-eyebrow{display:none}.mohu-p712-command-head h2{font-size:20px}.mohu-p712-metric{border-radius:13px;min-height:100px}.mohu-p712-admin-mini a{border:1px solid #e5ebf1;background:#fff}

/* Mobile signed-in strip inspired by a native app account switcher */
@media(max-width:600px){
  .mohu-mobile-authbar{background:transparent!important;padding:7px 0 0!important}
  .mohu-mobile-authbar .container{width:calc(100% - 24px)!important;padding:0!important}
  .mohu-mobile-signedin{min-height:54px!important;padding:9px 12px!important;border:1px solid #d8eee2!important;border-radius:14px!important;background:linear-gradient(90deg,#eefaf3,#f7fffa)!important;box-shadow:0 4px 14px rgba(16,122,70,.05)}
  .mohu-mobile-signedin span{font-size:11px!important;color:#66758a!important;line-height:1.2!important}.mohu-mobile-signedin span strong{display:block;margin-top:2px;color:#0b5f3a!important;font-size:14px!important}.mohu-mobile-signedin>a{font-size:0!important;background:transparent!important;border:0!important;padding:8px!important;color:#0a6a43!important}.mohu-mobile-signedin>a:after{content:'›';font-size:25px;font-weight:800}
  .mohu-mobile-signedin i{width:9px!important;height:9px!important;background:#16ad61!important}

  /* Native-app-like dashboard composition */
  .mohu-dashboard{display:flex;flex-direction:column;padding-top:13px!important}
  .mohu-dashboard>.mohu-dashboard-hero{display:contents}
  .mohu-dashboard>.mohu-dashboard-hero>div{order:1;padding:2px 2px 8px;position:relative}
  .mohu-dashboard>.mohu-dashboard-hero>div:after{content:'●';position:absolute;right:3px;top:5px;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#e9f5ff;color:#1570c8;font-size:17px}
  .mohu-dashboard-employer>.mohu-dashboard-hero>div:after{content:'▥';background:#e9f7ff;color:#087cb4}
  .mohu-dashboard-admin>.mohu-dashboard-hero>div:after{content:'◆';background:#eef2ff;color:#334bb5}
  .mohu-dashboard>.mohu-dashboard-hero h1{font-size:29px!important;line-height:1.02!important;margin:4px 52px 5px 0!important;letter-spacing:-.04em}
  .mohu-dashboard>.mohu-dashboard-hero .meta{font-size:13px!important;margin:0!important;max-width:85%}
  .mohu-dashboard>.mohu-dashboard-hero .mohu-dashboard-kicker{font-size:11px!important;color:#62758b!important}
  .mohu-dashboard>.mohu-dashboard-stats{order:2;margin:4px 0 10px!important;gap:8px!important}
  .mohu-dashboard>.mohu-dashboard-hero>.mohu-dashboard-primary{order:3;margin:0 0 13px!important;min-height:48px!important;border-radius:13px!important;font-size:14px!important;font-weight:900!important}
  .mohu-dashboard>.mohu-dashboard-actions{order:4;margin-bottom:13px!important}
  .mohu-dashboard>.mohu-p712-command{order:5;margin-top:0!important;margin-bottom:13px!important}
  .mohu-dashboard>.mohu-p36-panel{order:6;margin-top:0!important;margin-bottom:13px!important}
  .mohu-dashboard>.alert{order:7}.mohu-dashboard>.card{order:8}.mohu-dashboard>.grid{order:9}
  .mohu-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mohu-dash-stat{min-height:98px!important;padding:11px 12px!important;border-radius:14px!important;display:grid!important;grid-template-columns:36px 1fr!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:9px!important}
  .mohu-dash-stat:before{grid-row:1/3!important;grid-column:1!important;width:34px!important;height:34px!important;margin:0!important}
  .mohu-dash-stat strong{grid-column:2!important;grid-row:1!important;font-size:23px!important;align-self:end!important}.mohu-dash-stat span{grid-column:2!important;grid-row:2!important;margin:1px 0 0!important;align-self:start!important;font-size:11px!important;line-height:1.15!important}
  .mohu-dashboard-actions{padding:11px!important}.mohu-dashboard-actions h2{font-size:16px!important;margin:0 0 8px!important}.mohu-quick-grid{grid-template-columns:1fr!important;gap:6px!important}.mohu-quick-grid a{min-height:45px!important;padding:7px 9px!important}.mohu-quick-grid a span{width:30px!important;height:30px!important}.mohu-quick-grid a b{font-size:12px!important}
  .mohu-p712-command{padding:13px!important}.mohu-p712-command-head{margin-bottom:10px!important}.mohu-p712-command-head h2{font-size:17px!important}.mohu-p712-command-head p{font-size:12px!important}.mohu-p712-metric-grid{gap:7px!important}.mohu-p712-metric{min-height:88px!important;padding:10px!important}.mohu-p712-metric strong{font-size:20px!important}.mohu-p712-metric span{font-size:10px!important;line-height:1.2}.mohu-p712-metric small{font-size:10px!important}
}

/* Mobile navigation: full-width app drawer with its own MOHU title and real close action */
.mohu-mobile-menu-head{display:none}
@media(max-width:1100px){
  body.mohu-menu-open{overflow:hidden}
  .menu.is-open{display:flex!important;position:fixed!important;z-index:1002!important;left:0!important;right:0!important;top:0!important;bottom:0!important;max-height:none!important;padding:0 16px 90px!important;background:#fff!important;border:0!important;overflow-y:auto!important;box-shadow:none!important}
  .menu.is-open .mohu-mobile-menu-head{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:0 -16px 8px;padding:12px 16px;background:linear-gradient(135deg,#082d5f,#0b3b76);color:#fff;position:sticky;top:0;z-index:2;box-shadow:0 5px 14px rgba(8,45,95,.18)}
  .mohu-mobile-menu-brand{display:flex!important;align-items:center!important;gap:9px!important;padding:0!important;border:0!important;color:#fff!important;font-size:10px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:.01em!important;text-decoration:none!important}
  .mohu-mobile-menu-brand b{color:#70e3a6}.mohu-mobile-menu-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff;color:#16ad61;font-size:25px}
  .mohu-menu-close{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:rgba(255,255,255,.04);color:#fff;font-size:20px;font-weight:900;cursor:pointer}
  .menu.is-open>a:not(.mohu-account-link){position:relative;display:flex!important;align-items:center!important;min-height:50px!important;padding:10px 12px 10px 48px!important;border-bottom:1px solid #edf1f5!important;color:#102b4f!important;font-size:13px!important;font-weight:850!important}
  .menu.is-open>a:not(.mohu-account-link):before{position:absolute;left:10px;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#eef6ff;color:#1264bb;font-size:15px}
  .menu.is-open>a[href$="/index.php"]:before{content:'⌂';background:#eefaf3;color:#16a05b}.menu.is-open>a[href*="category=Job"]:before{content:'▣';color:#9a5a00;background:#fff5e8}.menu.is-open>a[href*="Internship"]:before{content:'◆';color:#324ea8;background:#eef1ff}.menu.is-open>a[href*="Grant"]:before{content:'$';color:#9b7400;background:#fff8db}.menu.is-open>a[href*="Scholarship"]:before{content:'▤';color:#52616f;background:#f0f3f5}.menu.is-open>a[href*="Fellowship"]:before{content:'●';color:#147ca6;background:#eaf8ff}.menu.is-open>a[href*="Training"]:before{content:'▰';color:#27364b;background:#f1f3f6}.menu.is-open>a[href*="health-professionals"]:before{content:'⚕';color:#087da7;background:#eaf9ff}.menu.is-open>a[href*="healthcare-service"]:before{content:'▥';color:#0d85a9;background:#eaf9ff}.menu.is-open>a[href*="health-organizations"]:before{content:'●';color:#1667a5;background:#edf6ff}.menu.is-open>a[href*="Advert"]:before{content:'◆';color:#d18a00;background:#fff8e8}
  .menu.is-open>a:not(.mohu-account-link):after{content:'›';margin-left:auto;color:#2d587f;font-size:20px;font-weight:900}
  .menu.is-open .mohu-mobile-account{margin-top:10px!important;padding:10px 0!important;border-top:1px solid #e5ebf1}
  .header .mohu-nav-toggle[aria-expanded="true"]{visibility:hidden}
}
@media(min-width:1101px){.mohu-menu-close{display:none}}

/* MOHU mobile navigation reliability fix — dedicated viewport drawer.
   Kept separate from the desktop .menu so legacy responsive rules cannot clip the menu. */
.mohu-mobile-drawer{display:none}
@media(max-width:1100px){
  body.mohu-menu-open{overflow:hidden!important;touch-action:none}
  .mohu-mobile-drawer{display:block;position:fixed;inset:0;z-index:2147483000;background:#fff;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;transform:translateZ(0);transition:opacity .16s ease,visibility .16s ease}
  .mohu-mobile-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto}
  .mohu-mobile-drawer-shell{position:absolute;inset:0;display:flex;flex-direction:column;background:#fff;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(24px + env(safe-area-inset-bottom))}
  .mohu-mobile-drawer-head{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:84px;padding:14px 18px;background:linear-gradient(135deg,#082d5f,#0b427d);box-shadow:0 5px 16px rgba(8,45,95,.16)}
  .mohu-mobile-drawer-brand{display:flex;align-items:center;gap:11px;min-width:0;color:#fff!important;text-decoration:none!important;font-weight:950;font-size:12px;line-height:1.05;letter-spacing:.015em}
  .mohu-mobile-drawer-brand b{color:#68e09f}.mohu-mobile-drawer-logo{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:13px;background:#fff;color:#13ad60;font-size:34px;line-height:1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}
  .mohu-mobile-drawer-close{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1px solid rgba(255,255,255,.3);border-radius:13px;background:rgba(255,255,255,.06);color:#fff;font-size:22px;font-weight:900;cursor:pointer;-webkit-tap-highlight-color:transparent}
  .mohu-mobile-drawer-close:active{transform:scale(.97)}
  .mohu-mobile-drawer-links{padding:8px 20px 0;background:#fff}
  .mohu-mobile-drawer-links>a{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:52px;padding:7px 2px;color:#0a2448!important;text-decoration:none!important;border-bottom:1px solid #eef2f6;font-size:14px;font-weight:850;line-height:1.2}
  .mohu-mobile-drawer-links>a:last-child{border-bottom:0}.mohu-mobile-drawer-links>a i,.mohu-mobile-drawer-support>a i,.mohu-drawer-signedin>i{justify-self:end;font-style:normal;color:#173f69;font-size:24px;font-weight:900;line-height:1}
  .mohu-drawer-icon{display:grid;place-items:center;width:34px;height:34px;font-size:22px;line-height:1}.mohu-mobile-drawer-links>.is-home .mohu-drawer-icon{color:#16ad61;font-size:28px;font-weight:950}
  .mohu-mobile-drawer-account{margin:8px 20px 0;padding-top:11px;border-top:1px solid #dfe7ee}
  .mohu-drawer-signedin{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;margin-bottom:10px;padding:11px 14px;border:1px solid #d8eee2;border-radius:14px;background:linear-gradient(90deg,#effaf4,#f8fffb);color:#65758a!important;text-decoration:none!important;font-size:12px;font-weight:700}
  .mohu-drawer-signedin span{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.mohu-drawer-signedin strong{font-size:15px;color:#0c6d43}.mohu-drawer-signedin em{width:9px;height:9px;border-radius:50%;background:#16ad61;box-shadow:0 0 0 3px #ddf6e8}
  .mohu-drawer-action{display:flex!important;align-items:center;justify-content:center;min-height:49px;margin:8px 0 0;padding:10px 14px;border:1px solid #c9dff2;border-radius:12px;text-decoration:none!important;font-size:14px;font-weight:900;text-align:center}
  .mohu-drawer-action.login{background:#fff;color:#0963bc!important;border-color:#9dccf0}.mohu-drawer-action.register,.mohu-drawer-action.primary{background:linear-gradient(135deg,#16ad61,#0d9b55);color:#fff!important;border-color:#16ad61;box-shadow:0 7px 16px rgba(22,173,97,.17)}
  .mohu-drawer-action.secondary{background:#f6f9fc;color:#12365f!important;border-color:#dce5ed}.mohu-drawer-action.logout{background:#fff7f7;color:#9f2f2f!important;border-color:#eed6d6}
  .mohu-drawer-employer{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;margin-top:10px;padding:13px;border:1px solid #d9eee3;border-radius:13px;background:linear-gradient(90deg,#effaf4,#f6fffa);color:#12365f!important;text-decoration:none!important}.mohu-drawer-employer-icon{font-size:26px}.mohu-drawer-employer strong{display:block;font-size:13px;color:#092c56}.mohu-drawer-employer small{display:block;margin-top:3px;color:#65758a;font-size:10px;line-height:1.3}.mohu-drawer-employer i{font-style:normal;font-size:24px;color:#173f69}
  .mohu-mobile-drawer-support{margin:10px 20px 0;padding-top:8px;border-top:1px solid #dfe7ee}.mohu-mobile-drawer-support>a{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:7px;min-height:48px;color:#0a2448!important;text-decoration:none!important;font-size:13px;font-weight:850}.mohu-mobile-drawer-support>a>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#0a3265;color:#fff;font-size:15px;font-weight:900}
  .mohu-mobile-drawer-version{padding:15px 20px 5px;text-align:center;color:#728198;font-size:10px;font-weight:700}

  /* The legacy responsive nav stays out of the mobile interaction path. */
  #mohu-primary-nav{display:none!important}
  #mohu-primary-nav.is-open{display:none!important}
  .header .mohu-nav-toggle[aria-expanded="true"]{visibility:visible!important}
}
@media(min-width:1101px){.mohu-mobile-drawer{display:none!important}}
@media(max-width:390px){
  .mohu-mobile-drawer-head{padding-left:14px;padding-right:14px}.mohu-mobile-drawer-brand{font-size:10.8px}.mohu-mobile-drawer-logo{width:42px;height:42px;flex-basis:42px;font-size:30px}.mohu-mobile-drawer-links,.mohu-mobile-drawer-account,.mohu-mobile-drawer-support{margin-left:16px;margin-right:16px}.mohu-mobile-drawer-links{padding-left:0;padding-right:0}
}
@media(prefers-reduced-motion:reduce){.mohu-mobile-drawer{transition:none!important}}

/* ======================================================================
   MOHU compact single-screen mobile navigation — 2026-09-13
   Goal: the complete drawer fits inside the visible mobile viewport with
   no vertical page scrolling. Primary destinations use a two-column grid;
   account and support controls are compact but remain touch-friendly.
   ====================================================================== */
@media (max-width:1100px){
  .mohu-mobile-drawer-shell{
    height:100dvh!important;
    max-height:100dvh!important;
    min-height:0!important;
    overflow:hidden!important;
    padding:0!important;
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr) auto auto auto!important;
    align-content:stretch!important;
  }
  .mohu-mobile-drawer-head{
    position:relative!important;
    min-height:68px!important;
    padding:9px 14px!important;
    gap:10px!important;
    box-shadow:0 3px 12px rgba(8,45,95,.14)!important;
  }
  .mohu-mobile-drawer-brand{gap:9px!important;font-size:10.5px!important;line-height:1.02!important}
  .mohu-mobile-drawer-logo{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:12px!important;font-size:30px!important}
  .mohu-mobile-drawer-close{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:12px!important;font-size:20px!important}

  .mohu-mobile-drawer-links{
    min-height:0!important;
    margin:0!important;
    padding:8px 14px 5px!important;
    display:grid!important;
    grid-template-rows:repeat(6,minmax(0,1fr))!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    grid-auto-flow:column!important;
    column-gap:10px!important;
    row-gap:0!important;
    overflow:hidden!important;
    border-bottom:1px solid #e5ebf1!important;
  }
  .mohu-mobile-drawer-links>a{
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    padding:4px 4px!important;
    grid-template-columns:31px minmax(0,1fr) 12px!important;
    gap:5px!important;
    border-bottom:1px solid #f0f3f6!important;
    font-size:11.5px!important;
    line-height:1.08!important;
    overflow:hidden!important;
  }
  .mohu-mobile-drawer-links>a:nth-child(6),
  .mohu-mobile-drawer-links>a:last-child{border-bottom:0!important}
  .mohu-mobile-drawer-links>a:nth-child(n+7){border-left:1px solid #edf1f5!important;padding-left:9px!important}
  .mohu-mobile-drawer-links>a i{font-size:17px!important}
  .mohu-drawer-icon{width:28px!important;height:28px!important;font-size:18px!important}
  .mohu-mobile-drawer-links>.is-home .mohu-drawer-icon{font-size:23px!important}

  .mohu-mobile-drawer-account{
    margin:0!important;
    padding:6px 14px!important;
    border-top:0!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:6px!important;
    background:#fff!important;
  }
  .mohu-drawer-signedin{
    grid-column:1/-1!important;
    min-height:36px!important;
    margin:0!important;
    padding:6px 10px!important;
    border-radius:11px!important;
    font-size:10.5px!important;
  }
  .mohu-drawer-signedin strong{font-size:12.5px!important}
  .mohu-drawer-signedin i{font-size:18px!important}
  .mohu-drawer-action{
    min-height:36px!important;
    margin:0!important;
    padding:6px 8px!important;
    border-radius:10px!important;
    font-size:11.5px!important;
    line-height:1.1!important;
  }
  .mohu-drawer-action.primary{grid-column:1/-1!important}
  .mohu-drawer-action.secondary,.mohu-drawer-action.logout{grid-column:auto!important}
  .mohu-drawer-action.login,.mohu-drawer-action.register{grid-column:auto!important}
  .mohu-drawer-employer{
    grid-column:1/-1!important;
    margin:0!important;
    padding:6px 9px!important;
    min-height:40px!important;
    border-radius:10px!important;
    grid-template-columns:30px minmax(0,1fr) 14px!important;
    gap:7px!important;
  }
  .mohu-drawer-employer-icon{font-size:20px!important}
  .mohu-drawer-employer strong{font-size:11.5px!important}
  .mohu-drawer-employer small{font-size:8.5px!important;margin-top:1px!important;line-height:1.15!important}
  .mohu-drawer-employer i{font-size:17px!important}

  .mohu-mobile-drawer-support{
    margin:0!important;
    padding:4px 14px!important;
    border-top:1px solid #e5ebf1!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
  }
  .mohu-mobile-drawer-support>a{
    min-width:0!important;
    min-height:38px!important;
    padding:4px 5px!important;
    grid-template-columns:24px minmax(0,1fr)!important;
    gap:4px!important;
    border:1px solid #e4eaf0!important;
    border-radius:9px!important;
    background:#fbfdff!important;
    font-size:9.5px!important;
    line-height:1.08!important;
  }
  .mohu-mobile-drawer-support>a>span{width:22px!important;height:22px!important;font-size:11px!important}
  .mohu-mobile-drawer-support>a i{display:none!important}
  .mohu-mobile-drawer-version{
    padding:3px 12px calc(5px + env(safe-area-inset-bottom))!important;
    font-size:8.5px!important;
    line-height:1!important;
  }
}

/* Slightly larger presentation on tall phones while remaining scroll-free. */
@media (max-width:1100px) and (min-height:780px){
  .mohu-mobile-drawer-head{min-height:74px!important;padding:11px 16px!important}
  .mohu-mobile-drawer-brand{font-size:11.5px!important}
  .mohu-mobile-drawer-logo,.mohu-mobile-drawer-close{width:46px!important;height:46px!important;flex-basis:46px!important}
  .mohu-mobile-drawer-links{padding:10px 16px 7px!important;column-gap:12px!important}
  .mohu-mobile-drawer-links>a{font-size:12.3px!important;grid-template-columns:32px minmax(0,1fr) 13px!important;padding:5px!important}
  .mohu-drawer-icon{width:30px!important;height:30px!important;font-size:19px!important}
  .mohu-mobile-drawer-account{padding:7px 16px!important;gap:7px!important}
  .mohu-drawer-signedin,.mohu-drawer-action{min-height:40px!important}
  .mohu-drawer-action{font-size:12.2px!important}
  .mohu-mobile-drawer-support{padding:5px 16px!important;gap:7px!important}
  .mohu-mobile-drawer-support>a{min-height:42px!important;font-size:10px!important}
  .mohu-mobile-drawer-version{padding-top:4px!important;padding-bottom:calc(7px + env(safe-area-inset-bottom))!important;font-size:9px!important}
}

/* Shorter phones/browser viewports: preserve complete one-screen access. */
@media (max-width:1100px) and (max-height:680px){
  .mohu-mobile-drawer-head{min-height:58px!important;padding:6px 12px!important}
  .mohu-mobile-drawer-brand{font-size:9.4px!important}.mohu-mobile-drawer-logo,.mohu-mobile-drawer-close{width:38px!important;height:38px!important;flex-basis:38px!important}.mohu-mobile-drawer-logo{font-size:27px!important}
  .mohu-mobile-drawer-links{padding:4px 11px 2px!important;column-gap:7px!important}
  .mohu-mobile-drawer-links>a{font-size:10.3px!important;grid-template-columns:26px minmax(0,1fr) 10px!important;padding:2px 3px!important}.mohu-drawer-icon{width:24px!important;height:24px!important;font-size:16px!important}
  .mohu-mobile-drawer-account{padding:4px 11px!important;gap:4px!important}.mohu-drawer-signedin,.mohu-drawer-action{min-height:31px!important;padding:4px 7px!important}.mohu-drawer-signedin{font-size:9.6px!important}.mohu-drawer-signedin strong{font-size:11px!important}.mohu-drawer-action{font-size:10.3px!important}.mohu-drawer-employer{min-height:34px!important;padding:4px 7px!important}.mohu-drawer-employer small{display:none!important}
  .mohu-mobile-drawer-support{padding:3px 11px!important;gap:4px!important}.mohu-mobile-drawer-support>a{min-height:31px!important;font-size:8.6px!important;padding:3px!important}.mohu-mobile-drawer-support>a>span{width:19px!important;height:19px!important;font-size:10px!important}
  .mohu-mobile-drawer-version{padding:2px 8px calc(3px + env(safe-area-inset-bottom))!important;font-size:7.7px!important}
}

/* MOHU Phase 3 — Jobseeker visual experience upgrade */
.mohu-js-v3{max-width:1180px}.mohu-js-welcome{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:190px;padding:30px 34px;border-radius:24px;background:radial-gradient(circle at 74% 30%,rgba(32,185,112,.26),transparent 24%),linear-gradient(120deg,#082d5f 0%,#0a467a 72%,#08745f 100%);color:#fff;box-shadow:0 16px 34px rgba(8,45,95,.16)}.mohu-js-welcome:after{content:'';position:absolute;right:-60px;bottom:-90px;width:310px;height:310px;border:1px solid rgba(255,255,255,.09);border-radius:50%}.mohu-js-welcome-copy{position:relative;z-index:1}.mohu-js-role{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.12);color:#9cf0bd;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mohu-js-welcome h1{margin:10px 0 7px;color:#fff!important;font-size:38px;line-height:1.04}.mohu-js-welcome p{margin:0;color:#e7f0f8;font-size:16px}.mohu-js-welcome-mark{position:relative;z-index:1;display:flex;align-items:center;gap:16px;min-width:290px}.mohu-js-welcome-mark span{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:linear-gradient(145deg,#e9fff2,#7fe0a8);color:#08704a;font-size:52px;box-shadow:0 12px 28px rgba(0,0,0,.16)}.mohu-js-welcome-mark b{font-size:18px;line-height:1.35}.mohu-js-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:-24px 24px 22px;position:relative;z-index:2}.mohu-js-summary-card{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto auto;column-gap:11px;align-items:center;min-height:112px;padding:16px;border:1px solid #e1e8f0;border-radius:17px;background:#fff;color:#0a2448!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(8,45,95,.09)}.mohu-js-summary-card i{grid-row:1/4;display:grid;place-items:center;width:46px;height:46px;border-radius:13px;font-style:normal;font-size:22px}.mohu-js-summary-card strong{font-size:24px;line-height:1}.mohu-js-summary-card span{font-size:12px;font-weight:900}.mohu-js-summary-card small{font-size:10px;color:#6a788b}.mohu-js-summary-card.is-app i{background:#eaf3ff;color:#1773d0}.mohu-js-summary-card.is-saved i{background:#fff0f4;color:#ed466d}.mohu-js-summary-card.is-alert i{background:#eafaf1;color:#10a75c}.mohu-js-summary-card.is-rec i{background:#f3ebff;color:#8c3fd1}.mohu-js-profile-card,.mohu-js-seeking{margin-bottom:14px;padding:17px 19px;border:1px solid #dfe8f0;border-radius:18px;background:#fff;box-shadow:0 5px 16px rgba(8,45,95,.04)}.mohu-js-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.mohu-js-section-head>div{display:flex;align-items:center;gap:9px}.mohu-js-round-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eaf3ff;color:#1471cf}.mohu-js-progress{height:9px;margin:13px 0 9px;border-radius:999px;background:#e9eef4;overflow:hidden}.mohu-js-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1780d8,#19ae63)}.mohu-js-profile-foot{display:flex;justify-content:space-between;gap:14px;color:#68778a;font-size:12px}.mohu-js-profile-foot a{font-weight:900}.mohu-js-seeking{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(100deg,#f0fbf5,#fbfffd);border-color:#d2ecde}.mohu-js-seeking>div:first-child{display:flex;align-items:center;gap:12px}.mohu-js-megaphone{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#dff7e9;font-size:21px}.mohu-js-seeking p{margin:3px 0 0;color:#66778a;font-size:12px}.mohu-js-seeking-actions{display:flex;align-items:center;gap:8px}.mohu-js-seeking-actions span{padding:6px 10px;border-radius:999px;background:#e8edf2;color:#627185;font-size:11px;font-weight:900}.mohu-js-seeking.is-active .mohu-js-seeking-actions span{background:#16ad61;color:#fff}.mohu-js-seeking-actions a{padding:8px 11px;border:1px solid #bfd7ca;border-radius:10px;background:#fff;font-size:11px;font-weight:900;text-decoration:none!important}.mohu-js-action-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0}.mohu-js-action-stack a{display:grid;grid-template-columns:36px 1fr 18px;align-items:center;gap:8px;min-height:58px;padding:9px 12px;border:1px solid #dfe8f0;border-radius:14px;color:#0b2a51!important;text-decoration:none!important}.mohu-js-action-stack a>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(255,255,255,.72);font-size:18px}.mohu-js-action-stack a b{font-size:12px}.mohu-js-action-stack a i{font-style:normal;font-size:22px}.mohu-js-action-stack .is-blue{background:#edf6ff}.mohu-js-action-stack .is-purple{background:#f4efff}.mohu-js-action-stack .is-violet{background:#f7f0ff}.mohu-js-action-stack .is-green{background:#edf9f2}.mohu-js-action-stack .is-pink{background:#fff0f4}.mohu-js-action-stack .is-slate{background:#f3f6f9}.mohu-js-momentum{margin:16px 0!important}.mohu-js-recommended{margin-top:16px!important}.mohu-js-recommended h2{margin:0}.mohu-js-opportunity{position:relative}.mohu-js-view{display:inline-block;margin-top:8px;color:#0d67bd;font-size:12px;font-weight:900}.mohu-js-empty{padding:14px;border-radius:12px;background:#f6f9fc;color:#68778a}.mohu-js-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.mohu-js-list-row{display:block;padding:12px 0;border-bottom:1px solid #e7edf3;color:#0a2448!important;text-decoration:none!important}.mohu-js-list-row:last-child{border-bottom:0}.mohu-js-list-row span{display:block;margin-top:3px;color:#6c798a;font-size:11px}
@media(max-width:700px){.mohu-js-v3{display:block!important;padding-top:10px!important}.mohu-js-welcome{min-height:132px;padding:18px 17px;border-radius:17px}.mohu-js-welcome h1{margin:7px 0 4px!important;font-size:22px!important;line-height:1.06!important}.mohu-js-welcome p{font-size:11px;max-width:72%}.mohu-js-role{font-size:9px;padding:4px 7px}.mohu-js-welcome-mark{position:absolute;right:12px;bottom:10px;min-width:0;display:block}.mohu-js-welcome-mark span{width:58px;height:58px;font-size:31px;opacity:.92}.mohu-js-welcome-mark b{display:none}.mohu-js-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:-11px 8px 12px}.mohu-js-summary-card{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:88px;padding:7px 3px;text-align:center;border-radius:12px}.mohu-js-summary-card i{width:30px;height:30px;font-size:14px;border-radius:9px}.mohu-js-summary-card strong{font-size:17px}.mohu-js-summary-card span{font-size:9px;line-height:1.05}.mohu-js-summary-card small{display:none}.mohu-js-profile-card,.mohu-js-seeking{padding:12px;border-radius:14px}.mohu-js-profile-foot{display:block}.mohu-js-profile-foot a{display:block;margin-top:5px}.mohu-js-seeking{display:block}.mohu-js-seeking>div:first-child{align-items:flex-start}.mohu-js-seeking-actions{margin-top:10px;padding-left:54px}.mohu-js-action-stack{grid-template-columns:1fr;gap:6px;margin:10px 0}.mohu-js-action-stack a{min-height:48px;padding:7px 10px}.mohu-js-momentum{padding:12px!important}.mohu-js-lower-grid{grid-template-columns:1fr;gap:12px}.mohu-js-recommended{padding:12px!important}.mohu-js-recommended .card-head{align-items:flex-start}.mohu-js-recommended .mohu-card-grid{grid-template-columns:1fr!important}}
/* MOHU user profile photos */
.mohu-user-photo-editor{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:start;padding:16px;border:1px solid #dce6ef;border-radius:18px;background:#f8fbfd;margin-bottom:20px}.mohu-user-photo-preview{width:112px;height:112px;border-radius:24px;overflow:hidden;background:#e7f1f8;display:grid;place-items:center;color:#0a4168;font-size:40px;font-weight:900}.mohu-user-photo-preview img,.mohu-user-public-avatar img,.mohu-js-avatar img{width:100%;height:100%;object-fit:cover;display:block}.mohu-user-photo-fields h3{margin:0 0 5px}.mohu-user-photo-check{display:flex;gap:9px;align-items:center;margin-top:10px;font-weight:700}.mohu-user-photo-check.is-remove{color:#9b2c2c}.mohu-user-public-avatar{overflow:hidden}.mohu-js-welcome-copy{position:relative}.mohu-js-avatar{float:left;width:58px;height:58px;border-radius:50%;overflow:hidden;border:3px solid rgba(255,255,255,.9);box-shadow:0 4px 15px rgba(0,0,0,.16);margin:0 14px 8px 0}
@media(max-width:700px){.mohu-user-photo-editor{grid-template-columns:82px 1fr;gap:12px;padding:13px}.mohu-user-photo-preview{width:78px;height:78px;border-radius:20px}.mohu-js-avatar{width:50px;height:50px;margin-right:10px}}

/* MOHU simplified expandable drawer patch — 2026-09-16 */
@media(max-width:1100px){
  .mohu-mobile-drawer-shell{overflow-y:auto!important;display:flex!important;height:100dvh!important;max-height:100dvh!important;padding-bottom:calc(8px + env(safe-area-inset-bottom))!important}
  .mohu-mobile-drawer-head{flex:0 0 auto!important}
  .mohu-mobile-drawer-links.mohu-accordion-nav{display:block!important;overflow:visible!important;flex:0 0 auto!important;margin:0!important;padding:8px 16px!important;border-bottom:1px solid #e5ebf1!important}
  .mohu-accordion-nav>.mohu-drawer-direct,.mohu-drawer-group-toggle{width:100%!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) 20px!important;align-items:center!important;gap:8px!important;min-height:54px!important;padding:7px 6px!important;border:0!important;border-bottom:1px solid #edf1f5!important;background:#fff!important;color:#0a2448!important;text-align:left!important;text-decoration:none!important;font:inherit!important;font-size:14px!important;font-weight:900!important;line-height:1.15!important;cursor:pointer!important}
  .mohu-drawer-group{margin:0!important;padding:0!important;border:0!important}
  .mohu-drawer-group-toggle i{justify-self:end;font-style:normal;font-size:20px;transition:transform .15s ease}.mohu-drawer-group-toggle[aria-expanded="true"] i{transform:rotate(180deg)}
  .mohu-drawer-submenu{padding:4px 8px 8px 44px!important;background:#f8fbfe!important;border-bottom:1px solid #e4ebf2!important}
  .mohu-drawer-submenu[hidden]{display:none!important}.mohu-drawer-submenu a{display:block!important;padding:8px 6px!important;color:#173d68!important;text-decoration:none!important;font-size:12.5px!important;font-weight:750!important;line-height:1.2!important;border-bottom:1px solid #edf2f6!important}.mohu-drawer-submenu a:last-child{border-bottom:0!important}
  .mohu-mobile-drawer-account{flex:0 0 auto!important;margin:0!important;padding:10px 16px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;background:#fff!important}
  .mohu-drawer-signedin{grid-column:1/-1!important;min-height:54px!important;padding:10px 13px!important;font-size:13px!important;border-radius:13px!important}.mohu-drawer-signedin strong{font-size:16px!important}.mohu-drawer-action{min-height:46px!important;padding:9px 10px!important;font-size:13.5px!important;border-radius:11px!important}.mohu-drawer-action.primary{grid-column:1/-1!important;font-size:14px!important}
  .mohu-mobile-drawer-support{flex:0 0 auto!important;margin:0!important;padding:5px 16px!important}.mohu-mobile-drawer-version{flex:0 0 auto!important}
}


/* ======================================================================
   MOHU Jobseeker — Recommended for You responsive card correction
   2026-09-24
   Presentation only. Keeps recommendation/data logic unchanged.
   ====================================================================== */
.mohu-js-recommended,
.mohu-js-recommended *{
  box-sizing:border-box;
}
.mohu-js-recommended{
  min-width:0;
  max-width:100%;
  overflow:hidden;
}
.mohu-js-recommended .mohu-card-grid{
  width:100%;
  max-width:100%;
  min-width:0;
  align-items:stretch;
}
.mohu-js-recommended .mohu-mini-card,
.mohu-js-recommended .mohu-js-opportunity{
  width:100%;
  max-width:100%;
  min-width:0;
  overflow:hidden;
}
.mohu-js-recommended .mohu-js-opportunity h3,
.mohu-js-recommended .mohu-js-opportunity h4,
.mohu-js-recommended .mohu-js-opportunity strong,
.mohu-js-recommended .mohu-js-opportunity p,
.mohu-js-recommended .mohu-js-opportunity .meta,
.mohu-js-recommended .mohu-js-opportunity a{
  max-width:100%;
  overflow-wrap:anywhere;
  word-break:normal;
  white-space:normal;
}
.mohu-js-recommended .mohu-js-opportunity .badge{
  display:inline-flex;
  width:auto;
  max-width:100%;
  height:auto;
  min-height:0;
  white-space:normal;
  overflow-wrap:anywhere;
  line-height:1.25;
  vertical-align:top;
}
.mohu-js-recommended .mohu-js-opportunity .mohu-js-view{
  display:inline-flex;
  max-width:100%;
}

@media(max-width:700px){
  .mohu-js-recommended{
    width:100%!important;
    max-width:100%!important;
    padding:12px!important;
    overflow:hidden!important;
  }
  .mohu-js-recommended .card-head,
  .mohu-js-recommended .mohu-js-section-head{
    width:100%;
    min-width:0;
    flex-wrap:wrap;
    gap:7px;
  }
  .mohu-js-recommended .mohu-card-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    gap:10px!important;
    margin:10px 0 0!important;
    padding:0!important;
    overflow:visible!important;
  }
  .mohu-js-recommended .mohu-mini-card,
  .mohu-js-recommended .mohu-js-opportunity{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:13px 14px!important;
    border-radius:13px!important;
    overflow:hidden!important;
  }
  .mohu-js-recommended .mohu-js-opportunity h3,
  .mohu-js-recommended .mohu-js-opportunity h4{
    margin-top:0!important;
    margin-bottom:6px!important;
    font-size:15px!important;
    line-height:1.28!important;
  }
  .mohu-js-recommended .mohu-js-opportunity p,
  .mohu-js-recommended .mohu-js-opportunity .meta{
    margin-top:4px!important;
    line-height:1.35!important;
  }
  .mohu-js-recommended .mohu-js-opportunity .badge{
    margin-top:7px!important;
    padding:5px 8px!important;
    font-size:10.5px!important;
  }
  .mohu-js-recommended .mohu-js-view{
    margin-top:9px!important;
    line-height:1.25!important;
  }
}


/* ======================================================================
   MOHU Professional Icon System — 2026-09-25
   Consistent vector UI icons; avoids emoji/platform-dependent artwork.
   ====================================================================== */
span.mohu-ui-icon,span.mohu-drawer-icon,span.mohu-stage6-menu-icon.mohu-ui-icon{--mi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M12 3v18M3 12h18'/%3E%3C/svg%3E");display:inline-block;flex:0 0 auto;width:1.35em;height:1.35em;background:currentColor;-webkit-mask:var(--mi) center/contain no-repeat;mask:var(--mi) center/contain no-repeat;font-size:inherit;color:inherit}
span.mohu-ui-icon.icon-home{--mi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m3 11 9-8 9 8v9a1 1 0 0 1-1 1h-5v-7H9v7H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E")}
span.mohu-ui-icon.icon-briefcase{--mi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='13' rx='2'/%3E%3Cpath d='M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2M3 12h18M10 12v2h4v-2'/%3E%3C/g%3E%3C/svg%3E")}
span.mohu-ui-icon.icon-users{--mi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3 20c0-4 2-6 6-6s6 2 6 6M16 5c2 .2 3 1.4 3 3s-1 2.8-3 3M17 14c2.7.5 4 2.3 4 5'/%3E%3C/g%3E%3C/svg%3E")}
span.mohu-ui-icon.icon-user{--mi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-5 3-7 8-7s8 2 8 7'/%3E%3C/g%3E%3C/svg%3E")}
span.mohu-ui-icon.icon-medical{--mi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' d='M9 3h6v6h6v6h-6v6H9v-6H3V9h6z'/%3E%3C/svg%3E")}
span.mohu-ui-icon.icon-building{--mi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M4 21V5l8-3v19M12 8h8v13M2 21h20'/%3E%3Cpath d='M7 7h2M7 11h2M7 15h2M15 11h2M15 15h2'/%3E%3C/g%3E%3C/svg%3E")}
span.mohu-ui-icon.icon-hospital{--mi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M4 21V4h16v17M2 21h20M9 21v-5h6v5'/%3E%3Cpath d='M12 7v6M9 10h6'/%3E%3C/g%3E%3C/svg%3E")}
span.mohu-ui-icon.icon-message{--mi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M4 4h16v13H8l-4 4zM8 9h8M8 13h5'/%3E%3C/svg%3E")}
span.mohu-ui-icon.icon-megaphone{--mi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 11 14-6v14L3 13zM17 9c2 0 4 1 4 3s-2 3-4 3M6 14l2 6h4l-2-7'/%3E%3C/g%3E%3C/svg%3E")}
span.mohu-ui-icon.icon-bell{--mi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M18 8a6 6 0 0 0-12 0c0 7-3 7-3 9h18c0-2-3-2-3-9M10 21h4'/%3E%3C/svg%3E")}
span.mohu-ui-icon.icon-search{--mi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/g%3E%3C/svg%3E")}
span.mohu-ui-icon.icon-document{--mi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M6 2h8l4 4v16H6zM14 2v5h5M9 12h6M9 16h6'/%3E%3C/svg%3E")}
span.mohu-ui-icon.icon-calendar{--mi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M7 3v4M17 3v4M3 10h18M8 14h2M14 14h2M8 18h2'/%3E%3C/g%3E%3C/svg%3E")}
span.mohu-ui-icon.icon-star{--mi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linejoin='round' d='m12 3 2.8 5.7 6.2.9-4.5 4.4 1.1 6.2-5.6-2.9-5.6 2.9 1.1-6.2L3 9.6l6.2-.9z'/%3E%3C/svg%3E")}
span.mohu-ui-icon.icon-heart{--mi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8L12 21l8.8-8.6a5.5 5.5 0 0 0 0-7.8z'/%3E%3C/svg%3E")}
span.mohu-ui-icon.icon-mail{--mi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/g%3E%3C/svg%3E")}
span.mohu-ui-icon.icon-settings{--mi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19 13.5v-3l-2-.7-.8-1.9.9-1.9-2.1-2.1-1.9.9-1.9-.8L10.5 2h-3l-.7 2-1.9.8-1.9-.9L.9 6l.9 1.9L1 9.8v3l2 .7.8 1.9-.9 1.9L5 19.4l1.9-.9 1.9.8.7 2h3l.7-2 1.9-.8 1.9.9 2.1-2.1-.9-1.9z' transform='translate(3 0) scale(.75)'/%3E%3C/g%3E%3C/svg%3E")}
span.mohu-ui-icon.icon-chart{--mi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 20V10M10 20V4M16 20v-7M22 20H2'/%3E%3C/g%3E%3C/svg%3E")}
span.mohu-ui-icon.icon-card{--mi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2'%3E%3Crect x='2' y='5' width='20' height='14' rx='2'/%3E%3Cpath d='M2 10h20M6 15h4'/%3E%3C/g%3E%3C/svg%3E")}
span.mohu-ui-icon.icon-link{--mi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.1 0l2-2a5 5 0 0 0-7.1-7.1l-1.1 1.1M14 11a5 5 0 0 0-7.1 0l-2 2A5 5 0 0 0 12 20.1l1.1-1.1'/%3E%3C/g%3E%3C/svg%3E")}
span.mohu-ui-icon.icon-inbox{--mi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linejoin='round' d='M4 4h16l2 11v5H2v-5zM2 15h6l2 3h4l2-3h6'/%3E%3C/svg%3E")}
span.mohu-ui-icon.icon-bookmark{--mi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linejoin='round' d='M6 3h12v18l-6-4-6 4z'/%3E%3C/svg%3E")}
span.mohu-ui-icon.icon-book{--mi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linejoin='round' d='M3 4h7a3 3 0 0 1 3 3v14a3 3 0 0 0-3-3H3zM21 4h-5a3 3 0 0 0-3 3v14a3 3 0 0 1 3-3h5z'/%3E%3C/svg%3E")}
span.mohu-ui-icon.icon-info{--mi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7h.01'/%3E%3C/g%3E%3C/svg%3E")}
span.mohu-ui-icon.icon-phone{--mi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M5 3h4l2 5-3 2c2 4 4 6 8 8l2-3 5 2v4c0 1-1 2-2 2C11 22 2 13 3 5c0-1 1-2 2-2z'/%3E%3C/svg%3E")}
span.mohu-ui-icon.icon-logout{--mi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 4H4v16h6M14 8l4 4-4 4M18 12H8'/%3E%3C/g%3E%3C/svg%3E")}
span.mohu-ui-icon.icon-palette{--mi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M12 3a9 9 0 1 0 0 18h2a2 2 0 0 0 0-4h-1a2 2 0 0 1 0-4h3a5 5 0 0 0 5-5c0-3-4-5-9-5zM7 9h.01M10 6h.01M15 7h.01M18 10h.01'/%3E%3C/svg%3E")}
span.mohu-ui-icon.icon-location{--mi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/g%3E%3C/svg%3E")}
span.mohu-ui-icon.icon-lightbulb{--mi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M9 18h6M10 22h4M8 15c-2-1.5-3-3.5-3-6a7 7 0 1 1 14 0c0 2.5-1 4.5-3 6-1 .8-1 1.5-1 3H9c0-1.5 0-2.2-1-3z'/%3E%3C/g%3E%3C/svg%3E")}
.mohu-icon-box{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eef6ff;color:#1768c4;flex:0 0 auto}.mohu-icon-box.is-green{background:#eaf8f0;color:#14985a}.mohu-icon-box.is-purple{background:#f1edff;color:#7150c8}.mohu-icon-box.is-gold{background:#fff7df;color:#a87900}.mohu-icon-box.is-red{background:#fff0f1;color:#c54b5c}
/* Replace old generated glyphs on shared dashboard stats with neutral vector containers. */
.mohu-dash-stat:before{content:''!important;background-color:#1768c4!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M4 20V10M10 20V4M16 20v-7M22 20H2'/%3E%3C/svg%3E") center/20px 20px no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M4 20V10M10 20V4M16 20v-7M22 20H2'/%3E%3C/svg%3E") center/20px 20px no-repeat!important}
