.val-team-applications{margin:0 0 34px;padding:28px;border:1px solid var(--val-line);background:rgba(0,0,0,.18)}
.val-applications-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}
.val-applications-heading h2{margin:0!important}
.val-applications-heading>span{padding:7px 10px;border:1px solid rgba(255,255,255,.14);color:var(--val-muted);font-size:11px;font-weight:800;text-transform:uppercase}
.val-applications-empty{margin:0;color:var(--val-muted)}
.val-application-list{display:grid;gap:16px}
.val-application-card{padding:20px;border:1px solid rgba(255,255,255,.12);background:#071410}
.val-application-title{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center}
.val-application-title img,.val-application-title .val-avatar-fallback{width:64px;height:64px;object-fit:cover;border:1px solid var(--val-line)}
.val-application-title h3{margin:0 0 5px!important;font-size:20px}
.val-application-title p{margin:0;color:var(--val-muted);font-size:13px}
.val-application-title>strong{padding:7px 10px;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:11px;text-transform:uppercase}
.val-application-title>strong.is-accepted{border-color:var(--val-green);color:var(--val-green)}
.val-application-title>strong.is-declined{border-color:#ff6b5f;color:#ff8d84}
.val-application-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
.val-application-card dl>div{padding:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}
.val-application-card dt{margin-bottom:4px;color:var(--val-muted);font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}
.val-application-card dd{margin:0;color:#fff;font-size:14px}
.val-application-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.val-application-legacy{margin:14px 0 0;padding:12px;border-left:3px solid #ffac14;background:rgba(255,172,20,.08);color:#f3d7a2}
@media(max-width:720px){.val-team-applications{padding:18px}.val-application-title{grid-template-columns:52px 1fr}.val-application-title img,.val-application-title .val-avatar-fallback{width:52px;height:52px}.val-application-title>strong{grid-column:1/-1;width:max-content}.val-application-card dl{grid-template-columns:1fr}.val-application-actions .val-member-button{width:100%}}
/* Team management controls: readable hover states and room around each group. */
.val-team-owner-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 32px!important}
.val-team-owner-actions .button,.val-team-owner-actions .val-member-button{background:#b9ef39!important;color:#151b18!important;text-decoration:none}
.val-team-owner-actions .button:hover,.val-team-owner-actions .button:focus-visible,.val-team-owner-actions .val-member-button:hover,.val-team-owner-actions .val-member-button:focus-visible{color:#343a36!important;background:#b9ef39!important}
.val-team-pagination ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:24px 0}
.val-team-pagination a,.val-team-pagination .current{display:block;padding:10px 14px;border:1px solid #637267}
.val-team-pagination .current{background:#b9ef39;color:#151b18}
.val-member-shell .val-member-card .val-team-owner-actions a.val-member-button{background:#b9ef39!important;color:#151b18!important}
.val-member-shell .val-member-card .val-team-owner-actions a.val-member-button:hover,.val-member-shell .val-member-card .val-team-owner-actions a.val-member-button:focus-visible{background:#b9ef39!important;color:#343a36!important}
