.market-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.market-stat{padding:1.15rem;border:1px solid rgba(21,38,62,.1);border-radius:18px;background:rgba(255,255,255,.78)}.market-stat small{display:block;color:var(--text-soft,#6b7280);margin-bottom:.35rem}.market-stat strong{font-size:1.35rem}.promotion-progress{height:10px;overflow:hidden;border-radius:999px;background:#e7e8ec}.promotion-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ba8a36,#e2bd70)}.invite-box{display:flex;gap:.7rem;align-items:center}.invite-box input{min-width:0;flex:1}.market-levels{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:.65rem;overflow-x:auto;padding-bottom:.35rem}.market-level-card{border:1px solid rgba(21,38,62,.1);border-radius:15px;padding:.85rem;background:#fff}.market-level-card b,.market-level-card span{display:block}.market-level-card span{font-size:.78rem;color:var(--text-soft,#6b7280);margin-top:.25rem}.network-tree-wrap{overflow:auto;padding:.4rem 0 1rem}.network-tree{min-width:max-content;padding:1rem}.network-tree ul{display:flex;position:relative;gap:1rem;padding-top:1.4rem;margin:0;padding-left:0;justify-content:center}.network-tree li{list-style:none;position:relative;padding:1.4rem .25rem 0;text-align:center}.network-tree>ul>li{padding-top:0}.network-tree li:before,.network-tree li:after{content:"";position:absolute;top:0;width:50%;height:1.4rem;border-top:1px solid #c9cbd2}.network-tree li:before{right:50%}.network-tree li:after{left:50%;border-left:1px solid #c9cbd2}.network-tree li:only-child:before,.network-tree li:only-child:after,.network-tree>ul>li:before,.network-tree>ul>li:after{display:none}.network-tree li:first-child:before,.network-tree li:last-child:after{border:0}.network-tree li:last-child:before{border-right:1px solid #c9cbd2;border-radius:0 9px 0 0}.network-tree li:first-child:after{border-radius:9px 0 0 0}.network-tree ul ul:before{content:"";position:absolute;top:0;left:50%;height:1.4rem;border-left:1px solid #c9cbd2}.network-person{display:flex;width:240px;min-height:76px;align-items:center;gap:.7rem;text-align:left;padding:.75rem;border:1px solid #dedfe4;border-radius:16px;background:#fff;box-shadow:0 7px 24px rgba(26,32,44,.07)}.network-person.is-root{border-color:#c79b4b;box-shadow:0 8px 26px rgba(177,130,45,.14)}.network-person.is-inactive{opacity:.55}.network-avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:linear-gradient(145deg,#172a46,#314d70);color:#fff;font-weight:700}.network-person-main{min-width:0;flex:1}.network-person-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem}.network-person-title a,.network-person-title strong{color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-level{display:inline-block;white-space:nowrap;padding:.18rem .4rem;border-radius:999px;background:#eef0f4;color:#4b5563;font-size:.67rem}.network-level.level-l4,.network-level.level-l5,.network-level.level-l6,.network-level.level-l7{background:#f7ead1;color:#72521b}.network-meta{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.35rem;color:#777;font-size:.68rem}.network-empty,.network-note{text-align:center;color:var(--text-soft,#6b7280);padding:1.5rem}.network-toolbar{display:flex;align-items:end;gap:.7rem;flex-wrap:wrap}.network-toolbar .field{margin:0;min-width:220px}@media(max-width:760px){.market-summary{grid-template-columns:1fr 1fr}.invite-box{align-items:stretch;flex-direction:column}.network-tree{padding:.5rem}.network-person{width:210px}.market-levels{grid-template-columns:repeat(7,150px)}}
