.user-approvals-page{padding:8px 0 28px}.user-approvals-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;display:flex}.user-approvals-heading h1{align-items:center;gap:12px;display:flex}.user-approvals-heading p{max-width:760px}.user-approval-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:14px;display:grid}.team-app .user-approval-card{background:var(--card,#fff);border:1px solid var(--line,#dfe7ef);border-radius:14px;flex-direction:column;min-width:0;padding:18px;display:flex;box-shadow:0 4px 18px #122e4906}.user-approval-profile{align-items:center;gap:14px;margin-bottom:12px;display:flex}.user-approval-profile .user-avatar{flex-shrink:0;width:44px;height:44px}.team-app .user-approval-profile h2{overflow-wrap:anywhere;margin:0 0 5px;font-size:17px}.user-approval-role{text-transform:capitalize;color:var(--muted,#64748b);font-size:13px}.user-approval-status{color:#755000;background:#fff4d6;border-radius:20px;align-self:flex-start;padding:6px 10px;font-size:12px;font-weight:700}.user-approval-facts{grid-template-columns:1fr 1fr;gap:12px 16px;margin:16px 0;display:grid}.user-approval-facts div{min-width:0}.user-approval-facts dt{color:var(--muted,#64748b);margin-bottom:6px;font-size:12px}.user-approval-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.user-approval-joined{grid-column:1/-1}.user-approval-decisions{border-top:1px solid var(--line,#dfe7ef);gap:10px;margin-top:auto;padding-top:12px;display:flex}.team-app .user-approval-decisions button{flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.team-app .user-approval-decisions p{margin:0;font-size:13px}.user-approvals-empty{text-align:center;color:var(--muted,#64748b);justify-items:center;padding:40px 20px;display:grid}html[data-theme=dark] .user-approval-status{color:#ffda80;background:#493b20}@media (min-width:1400px){.user-approval-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.user-approvals-heading{flex-direction:column;gap:8px}.user-approval-grid{grid-template-columns:1fr}.team-app .user-approval-card{padding:16px}.user-approval-facts{gap:16px}}.user-approvals-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.user-approvals-toolbar label{font-size:13px;font-weight:600}.team-app .user-approvals-toolbar input{width:340px;max-width:100%;padding:10px 12px}.user-approvals-toolbar [role=status]{color:var(--muted);font-size:13px}body .main section.user-approvals-page{flex-direction:column;flex:1;min-height:0;max-height:none;padding-bottom:0;display:flex;overflow:hidden}html[data-theme] body .main:has(.user-approvals-page){flex-direction:column;padding-bottom:20px;display:flex;overflow:hidden}body .main:has(.user-approvals-page) :is(#agency-settings-root,.team-embedded,.team-main){flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.user-approvals-page>:not(.user-approvals-scroll){flex-shrink:0}.user-approvals-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:2px 4px 72px 0;overflow:auto}.user-approval-grid{align-content:start}.user-approvals-scroll:focus-visible{outline:2px solid var(--accent,#176b80);outline-offset:-2px}@media (max-width:700px),(max-width:1000px) and (pointer:coarse){.user-approvals-heading{flex-direction:row;gap:8px;margin-bottom:12px}.user-approvals-heading h1{font-size:24px}.user-approvals-heading>.team-pill{display:none}.team-app .user-approvals-toolbar input{width:100%}.user-approvals-toolbar label{display:none}.user-approvals-toolbar{margin-bottom:12px}.user-approvals-scroll{padding-bottom:72px}}:is(html:has(#app>.shell):has(.user-approvals-page),body:has(#app>.shell):has(.user-approvals-page)){height:100%;overflow:hidden}body:has(#app>.shell):has(.user-approvals-page) #app{height:100dvh;min-height:0}html[data-theme] body:has(.user-approvals-page) #app>.shell{height:100%;min-height:0;overflow:hidden}html[data-theme] body:has(#app>.shell) .shell>.main:has(.user-approvals-page){flex:1;padding-bottom:20px;display:flex;overflow:hidden;height:auto!important;min-height:0!important}body .user-approvals-scroll{touch-action:pan-y;overflow-y:auto}
.recent-joiners .recent-joiners-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;margin:18px 0;padding:0;list-style:none}.team-app .recent-joiner-card{padding:16px}.recent-joiner-card .user-approval-profile{margin-bottom:0}.recent-joiner-card h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:16px}.recent-joiner-card .user-approval-profile .user-avatar{width:40px;height:40px}.recent-joiner-card .user-approval-facts{gap:12px;margin:14px 0}.recent-joiner-upline{grid-column:1/-1}.recent-joiner-status{color:var(--muted,#64748b);margin-bottom:14px;font-size:12px}.recent-joiner-card .user-approval-decisions button{padding:8px 12px}.recent-joiners label{max-width:280px}.recent-joiner-card dd,.recent-joiner-card time{overflow-wrap:anywhere}@media (max-width:600px){.recent-joiners .recent-joiners-grid{grid-template-columns:minmax(0,1fr)}}.recent-joiners-filters{flex-wrap:wrap;gap:12px;display:flex}.recent-joiners-filters label{flex:1;min-width:180px}
