/* Scoped member layout inside the administrator's account directory. */
#adminMemberWorkspace[hidden]{display:none!important}
.admin-member-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 22px;border:1px solid #cce5d9;background:#eef8f2;border-radius:14px;margin-bottom:16px}
.admin-member-banner>div{flex:1}.admin-member-banner small{display:block;font-size:10px;letter-spacing:1.5px;color:#46745c}.admin-member-banner strong{display:block;font-size:18px;color:#173c2a}.admin-member-banner strong span{font-size:12px;font-weight:500;margin-left:8px}
.admin-member-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:12px 0}.admin-member-metrics .dashboard-balance{padding:18px;background:white;border:1px solid #e1e9e4;border-radius:12px}.admin-member-metrics strong{display:block;font-size:24px;line-height:1.6}.admin-member-metrics small{font-size:11px}.admin-member-metrics span{font-size:12px;color:#546c5f}
.admin-member-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;background:white;padding:22px;border-radius:12px;margin-bottom:20px}.admin-member-profile-grid small,.admin-member-profile-grid strong{display:block;overflow-wrap:anywhere}.admin-member-profile-grid small{color:#687c70;margin-bottom:6px}.admin-member-edit{max-width:660px;background:white;padding:24px;border-radius:14px}.admin-member-edit label{display:grid;gap:6px}.admin-member-network-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.admin-member-tree{display:flex;flex-wrap:wrap;gap:16px;padding:18px 0}.admin-member-node{border:1px solid #c7dfd0;border-top:4px solid #27734d;background:white;border-radius:12px;min-width:165px;padding:16px;text-align:left;cursor:pointer}.admin-member-node>*{display:block;margin:5px 0}.admin-member-node small{color:#5c7266}.admin-support-content .table-wrap{max-height:600px;overflow:auto}.admin-support-content th{position:sticky;top:0;background:#e9f1eb}.admin-support-content td,.admin-support-content th{padding:12px;text-align:left;white-space:nowrap}
@media(max-width:800px){.admin-member-shell{grid-template-columns:1fr}.admin-member-nav{flex-direction:row;overflow-x:auto}.admin-member-nav button{white-space:nowrap}.admin-support-content{padding:14px}.admin-member-banner{padding:14px}.admin-member-banner>div{flex-basis:100%}.admin-support-content .dashboard-package{margin-left:0}.admin-member-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-member-metrics strong{font-size:20px}.admin-member-edit{padding:16px}}

body.admin-member-support-active #main-content{max-width:none;padding:0 12px}
body.admin-member-support-active #main-content>:not(#adminMemberWorkspace){display:none!important}
body.admin-member-support-active .top .search,body.admin-member-support-active .nav,body.admin-member-support-active footer{display:none!important}
#adminMemberWorkspace{width:100%;padding:10px 0 24px}
#adminMemberWorkspace .admin-member-banner{margin-bottom:0;padding:9px 16px;border-radius:10px 10px 0 0}
#adminMemberWorkspace .admin-member-banner strong{font-size:14px}
#adminMemberWorkspace .member-account-shell{margin:0;border-radius:0 0 14px 14px;min-height:calc(100vh - 200px)}
#adminMemberWorkspace .member-sidebar{max-height:calc(100vh - 155px);overflow:auto}
#adminMemberWorkspace .admin-support-content>.dashboard-panel{margin-bottom:16px}
#adminMemberWorkspace .dashboard-balance{max-width:100%}
#adminMemberWorkspace .member-sidebar-backdrop{display:none}
@media(max-width:800px){#adminMemberWorkspace .member-account-shell{display:block;position:relative}#adminMemberWorkspace .member-sidebar{display:none}#adminMemberWorkspace .sidebar-open .member-sidebar{display:flex;position:absolute;inset:0 auto 0 0;width:230px;z-index:12;max-height:100%;background:#087953}#adminMemberWorkspace .sidebar-open .member-sidebar-backdrop{display:block;position:absolute;inset:0;background:#153e2977;border:0;z-index:11}#adminMemberWorkspace .member-sidebar-close{display:block}#adminMemberWorkspace .admin-member-banner>div{flex-basis:100%}#adminMemberWorkspace .member-page-content{padding:12px}}

@media(min-width:801px){#adminMemberWorkspace .sidebar-collapsed{grid-template-columns:minmax(0,1fr)}#adminMemberWorkspace .sidebar-collapsed>.member-sidebar{display:none}}

.account-holders-table{min-width:1500px}.account-holders-table .placement-heading{background:#075e45}.account-holders-table .placement-cell{background:#edf8f2}.admin-support-content #treeCard{margin-top:0}.admin-support-content .tree-scroll{min-height:520px}.tree-admin-actions{padding:12px;border-top:1px solid #d9e8df}.tree-admin-actions .btn{margin:4px}
.member-management-controls{padding:12px 18px;background:#edf7f1;border-bottom:1px solid #d4e5dc}.member-management-controls summary{font-weight:700;cursor:pointer;color:#075c42}.member-management-controls>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.member-management-dialog{width:min(760px,94vw);max-height:90dvh;overflow:auto;border:1px solid #d7e7df;border-radius:16px;padding:22px;color:#173b2b;background:#fff}.member-management-dialog::backdrop{background:#092c236b}.member-management-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.member-management-dialog header h2{font-size:21px}.member-management-dialog header button{border:0;background:transparent;font-size:28px;cursor:pointer}.management-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.member-management-dialog label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;margin-bottom:12px}.member-management-dialog input,.member-management-dialog select,.member-management-dialog textarea{box-sizing:border-box;width:100%;border:1px solid #cadcd2;border-radius:8px;padding:10px;font:inherit;background:#fff;color:#18382b}.member-management-dialog textarea{min-height:75px}.member-management-dialog .setup-email-option{flex-direction:row;align-items:center}.setup-email-option input{width:auto}.opening-total{padding:12px;background:#edf8f2;font-weight:700}.member-management-dialog [data-status]{color:#9a3c22;white-space:pre-wrap}.admin-support-content #treeCard.hidden{display:block!important}@media(max-width:600px){.management-fields{grid-template-columns:1fr}.member-management-dialog{padding:16px}}

/* Keep the shared tree controls compact so its root is visible on opening. */
.admin-support-content #treeCard>.card-head{padding:12px 16px}
.admin-support-content #treeCard>.card-body{padding:14px}
.admin-support-content #treeCard .network-tree-tabs{margin:0 0 10px;padding:0 0 10px}
.admin-support-content #treeCard .network-tree-tab{padding:9px 12px;font-size:12px}
.admin-support-content #treeCard .tree-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}
.admin-support-content #networkExplanation{flex:1 1 100%;margin:0;font-size:11px}
.admin-support-content #treeCard .tree-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.admin-support-content #treeCard .tree-control-group{display:flex;gap:6px;align-items:center;padding:5px 8px;min-width:0}
.admin-support-content #treeCard .tree-control-group>span,.admin-support-content #treeCard .tree-control-group>label{font-size:10px;margin:0}
.admin-support-content #treeCard .tree-control-group select{padding:5px;min-height:30px;font-size:11px}
.admin-support-content #treeCard .tree-control-group .btn{padding:5px 8px;min-height:30px;font-size:11px}
.admin-support-content #treeCard .tree-tools{margin:0;gap:4px}
.admin-support-content #treeCard .tree-legend{margin:10px 0;gap:12px}
.admin-support-content #treeCard .tree-legend span{font-size:11px}
