/* iRento v3.6.4 UI124 — refined member menu and viewport-fit Agent Network. */

/* Professional mobile account menu: one icon language, distinct destinations. */
@media(max-width:900px){
  body.member-body .member-sidebar{width:min(286px,calc(100vw - 24px))!important;border:1px solid #dfe3f0!important;border-radius:20px 7px 20px 20px!important;background:linear-gradient(180deg,#fff,#fbfcff)!important;box-shadow:0 24px 64px rgba(35,38,88,.24)!important}
  body.member-body .member-side-mobile-menu{gap:4px!important;padding:9px!important;background:transparent!important}
  body.member-body .member-side-mobile-menu .member-side-link{min-height:49px!important;gap:12px!important;padding:7px 10px!important;border-radius:13px!important;color:#313b52!important;font-size:13px!important;font-weight:700!important}
  body.member-body .member-side-mobile-menu .member-side-link .member-icon{box-sizing:content-box!important;width:19px!important;height:19px!important;max-width:19px!important;max-height:19px!important;flex:0 0 19px!important;padding:7px!important;border:1px solid #e5e7f4!important;border-radius:10px!important;background:#f5f5ff!important;color:#5b52d9!important;stroke-width:1.75!important}
  body.member-body .member-side-mobile-menu .member-side-link[data-menu-key="inquiries"] .member-icon{border-color:#dbe8ff!important;background:#eef5ff!important;color:#3769c8!important}
  body.member-body .member-side-mobile-menu .member-side-link[data-menu-key="premium"] .member-icon{border-color:#eadcff!important;background:#f6efff!important;color:#7447c7!important}
  body.member-body .member-side-mobile-menu .member-side-link[data-menu-key="dias"] .member-icon{border-color:#ddd9ff!important;background:#f0efff!important;color:#5b4ed7!important}
  body.member-body .member-side-mobile-menu .member-side-link[data-menu-key="agent"] .member-icon{border-color:#d9e2ff!important;background:#edf2ff!important;color:#3f58bd!important}
  body.member-body .member-side-mobile-menu .member-side-link[data-menu-key="network_growth"] .member-icon{border-color:#cfe9ed!important;background:#ebf8fa!important;color:#16798a!important}
  body.member-body .member-side-mobile-menu .member-side-link[data-menu-key="settings_hub"] .member-icon{border-color:#e1e5ec!important;background:#f4f6f8!important;color:#647084!important}
  body.member-body .member-side-mobile-menu .member-side-link:hover,body.member-body .member-side-mobile-menu .member-side-link:focus-visible{border-color:#dfe2ff!important;background:#f6f7ff!important;color:#4338ca!important}
  body.member-body .member-side-mobile-menu .member-side-link.active{border-color:#d5d9ff!important;background:linear-gradient(135deg,#f0efff,#edf4ff)!important;color:#4338ca!important;box-shadow:inset 3px 0 0 #5a50e5!important}
  body.member-body .member-side-mobile-menu .member-side-link.active .member-icon{border-color:#cfd4ff!important;background:linear-gradient(135deg,#5a50e5,#3564dc)!important;color:#fff!important;box-shadow:0 6px 14px rgba(79,70,229,.18)!important}
  body.member-body .member-side-mobile-menu .member-side-link:last-child{margin-top:5px!important;border-top:1px solid #f0d7d5!important;border-right-color:#fee4e2!important;border-bottom-color:#fee4e2!important;border-left-color:#fee4e2!important;background:#fffafa!important;color:#b42318!important;box-shadow:none!important}
  body.member-body .member-side-mobile-menu .member-side-link:last-child .member-icon{border-color:#f7d7d4!important;background:#fff1f0!important;color:#b42318!important;box-shadow:none!important}
}

/* Only My Network becomes a fixed, non-scrolling workspace. */
body.ui124-network-screen{height:100vh;height:100dvh;overflow:hidden}
body.ui124-network-screen .member-workspace{height:100vh;height:100dvh;overflow:hidden}
body.ui124-network-screen .member-main{height:calc(100vh - var(--member-top));height:calc(100dvh - var(--member-top));min-height:0!important;overflow:hidden}
body.ui124-network-screen .member-copyright{display:none!important}
body.ui124-network-screen .member-flash{position:fixed;left:var(--member-side);right:0;top:var(--member-top);z-index:210}
.ui124-network-page{height:100%;min-height:0!important;padding:6px 0!important;overflow:hidden}
.ui124-network-page .ui124-network-shell{height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:7px}
.ui124-network-page .ui116-hero{grid-template-columns:1fr;padding:15px 18px;border-radius:19px}
.ui124-network-page .ui116-hero h1{margin-top:3px;font-size:28px}
.ui124-network-page .ui116-hero p{max-width:760px;margin-top:5px;font-size:11px;line-height:1.4}
.ui124-network-page .ui116-hero-chips{margin-top:8px}
.ui124-network-page .ui116-hero-chips b{padding:4px 7px;font-size:8px}
.ui124-network-page .ui124-network-summary{margin:0;gap:7px}
.ui124-network-page .ui124-network-summary article{min-height:58px;padding:9px 11px;border-radius:14px}
.ui124-network-page .ui124-network-summary .ui116-summary-icon{width:30px;height:30px;flex-basis:30px}
.ui124-network-page .ui124-network-summary strong{font-size:18px}
.ui124-network-page .ui124-network-summary small{font-size:7.5px}
.ui124-network-page .ui124-tree-card{min-height:0;overflow:hidden;padding:10px 12px 8px!important}
.ui124-network-page .ui119-section-head{min-height:27px}
.ui124-network-page .ui119-section-head h2{font-size:16px}
.ui124-network-page .ui118-depth-chip{padding:4px 8px!important;font-size:7.5px}
.ui124-network-page .ui123-tree-canvas{margin-top:4px;padding-top:7px;padding-bottom:5px}
.ui124-network-page .ui118-root>span{width:30px;height:30px}
.ui124-network-page .ui118-root-connector{height:7px}
.ui124-network-page .ui118-tier{padding-top:5px;padding-bottom:7px}
.ui124-network-page .ui118-tier-head{margin-bottom:4px}
.ui124-network-page .ui123-legend{margin-top:5px!important;padding-top:6px!important}

@media(max-width:900px){
  body.ui124-network-screen.member-sidebar-open{overflow:hidden!important}
  body.ui124-network-screen .member-flash{left:0}
  .ui124-network-page{padding:4px 0!important}
  .ui124-network-page .ui124-network-shell{gap:5px;padding-inline:5px}
  .ui124-network-page .ui116-hero{padding:10px 12px;border-radius:15px}
  .ui124-network-page .ui116-hero-copy>span{font-size:7.5px}
  .ui124-network-page .ui116-hero h1{font-size:22px;line-height:1}
  .ui124-network-page .ui116-hero p{display:-webkit-box;margin-top:4px;overflow:hidden;font-size:9px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}
  .ui124-network-page .ui116-hero-chips{gap:4px;margin-top:6px}
  .ui124-network-page .ui116-hero-chips b{padding:3px 5px;font-size:6.5px}
  .ui124-network-page .ui124-network-summary{gap:4px}
  .ui124-network-page .ui124-network-summary article{display:grid!important;grid-template-columns:27px minmax(0,1fr);gap:6px;min-height:52px;padding:6px 7px;text-align:left}
  .ui124-network-page .ui124-network-summary .ui116-summary-icon{width:27px;height:27px;margin:0}
  .ui124-network-page .ui124-network-summary .member-icon{width:14px!important;height:14px!important}
  .ui124-network-page .ui124-network-summary span{font-size:6.5px}
  .ui124-network-page .ui124-network-summary strong{font-size:15px;line-height:1}
  .ui124-network-page .ui124-network-summary small{margin-top:2px;font-size:6.2px;line-height:1.15}
  .ui124-network-page .ui124-tree-card{padding:7px 6px 5px!important;border-radius:15px}
  .ui124-network-page .ui119-section-head{min-height:23px}
  .ui124-network-page .ui119-section-head h2{font-size:14px}
  .ui124-network-page .ui118-depth-chip{padding:3px 6px!important;font-size:6.5px}
  .ui124-network-page .ui123-tree-canvas{margin-top:3px;padding-top:5px;padding-bottom:3px}
  .ui124-network-page .ui123-tree-canvas:before{top:48px}
  .ui124-network-page .ui118-root{padding:3px 7px 3px 3px!important}
  .ui124-network-page .ui118-root>span{width:27px;height:27px}
  .ui124-network-page .ui118-root small{font-size:6px}
  .ui124-network-page .ui118-root strong{font-size:8.5px}
  .ui124-network-page .ui118-root-connector{height:5px}
  .ui124-network-page .ui118-tier{padding-top:4px;padding-bottom:5px}
  .ui124-network-page .ui118-tier-head{margin-bottom:3px}
  .ui124-network-page .ui118-tier-head strong{font-size:8.5px}
  .ui124-network-page .ui118-tier-head span{font-size:5.8px}
  .ui124-network-page .ui118-tier-head>small{padding:2px 5px;font-size:5.5px}
  .ui124-network-page .ui123-tree-canvas .ui116-dot>span{width:27px;height:27px}
  .ui124-network-page .ui123-tree-canvas .ui116-dot.is-locked>span{width:25px;height:25px}
  .ui124-network-page .ui123-tree-canvas .ui116-dot>i{font-size:5.5px}
  .ui124-network-page .ui118-node-grid:before{top:13px}
  .ui124-network-page .ui118-node-grid.level2:before{top:12px}
  .ui124-network-page .ui118-node-cell:before{top:-6px;height:6px}
  .ui124-network-page .ui118-tier.is-level1 .ui118-node-cell:before,.ui124-network-page .ui118-tier.is-level1 .ui118-node-grid:after{top:-7px;height:7px}
  .ui124-network-page .ui118-branch-head{min-height:20px;margin-bottom:3px;padding:3px 4px}
  .ui124-network-page .ui118-branch-head b{font-size:7.5px}
  .ui124-network-page .ui118-branch-head span,.ui124-network-page .ui118-branch-head>small{font-size:5px}
  .ui124-network-page .ui118-branch-dots:before{top:9px}
  .ui124-network-page .ui118-branch-dots .ui118-node-cell:before{top:-5px;height:5px}
  .ui124-network-page .ui118-branch-dots .ui116-dot>span,.ui124-network-page .ui118-branch-dots .ui116-dot.is-locked>span{width:18px;height:18px}
  .ui124-network-page .ui118-branch-dots .ui123-lock-icon{width:8px;height:8px}
  .ui124-network-page .ui123-legend{gap:12px;margin-top:3px!important;padding-top:4px!important;font-size:6.5px}
}

@media(max-width:760px){
  body.irento-account-shell.irento-view-app.ui124-network-screen{height:100vh!important;height:100dvh!important;overflow:hidden!important}
  body.irento-account-shell.irento-view-app.ui124-network-screen .member-workspace{height:100vh!important;height:100dvh!important;min-height:0!important;overflow:hidden!important;touch-action:auto!important}
  body.irento-account-shell.irento-view-app.ui124-network-screen .member-main{height:calc(100dvh - var(--member-top))!important;min-height:0!important;padding-bottom:calc(var(--irento-mobile-nav-height,72px) + var(--irento-safe-bottom,0px))!important;overflow:hidden!important;touch-action:auto!important}
  body.irento-account-shell.irento-view-app.ui124-network-screen .ui124-network-page{height:calc(100dvh - var(--member-top) - var(--irento-mobile-nav-height,72px) - var(--irento-safe-bottom,0px))!important}
}

@media(max-width:390px),(max-height:720px){
  .ui124-network-page .ui116-hero p{display:none}
  .ui124-network-page .ui116-hero h1{font-size:19px}
  .ui124-network-page .ui116-hero-chips{margin-top:4px}
  .ui124-network-page .ui124-network-summary article{min-height:45px;padding-block:4px}
  .ui124-network-page .ui124-network-summary small{display:none}
  .ui124-network-page .ui123-legend{display:none}
}
@media(prefers-reduced-motion:reduce){body.member-body .member-side-mobile-menu .member-side-link{transition:none!important}}
