/* Phase 33F.18E — Unified Team Application Access */
.team-access-context33f18e{display:flex;align-items:end;justify-content:space-between;gap:24px}.team-access-context33f18e h2{margin:4px 0}.team-access-context33f18e p{margin:0;color:var(--cc-muted,#64748b)}.team-access-eyebrow33f18e{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cc-muted,#64748b)}.team-access-company-picker33f18e{min-width:260px;margin:0}.team-access-rule33f18e{margin:18px 0}.team-access-toolbar33f18e{display:flex;align-items:center;justify-content:space-between;gap:18px}.team-access-filters33f18e{display:flex;gap:10px;min-width:min(480px,100%)}.team-access-filters33f18e .input{flex:1}.team-access-workspace33f18e{display:grid;gap:16px;margin-top:16px}.team-access-person33f18e{margin:0}.team-access-person33f18e>summary{align-items:center}.team-access-person-summary33f18e{display:flex!important;align-items:center;gap:12px}.team-access-summary-counts33f18e{display:flex!important;align-items:center;gap:7px;flex-wrap:wrap}.team-access-badge33f18e{display:inline-flex;align-items:center;width:max-content;padding:4px 9px;border-radius:999px;font-size:.75rem;font-weight:800;background:#eef2f7;color:#475569}.team-access-badge33f18e.green{background:#dcfce7;color:#166534}.team-access-badge33f18e.amber{background:#fef3c7;color:#92400e}.team-access-badge33f18e.blue{background:#dbeafe;color:#1d4ed8}.team-access-badge33f18e.gray{background:#f1f5f9;color:#475569}.team-access-person-actions33f18e{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--cc-border,#e2e8f0)}.team-access-person-actions33f18e p{margin:0;color:var(--cc-muted,#64748b);max-width:780px}.team-access-app-list33f18e{display:grid}.team-access-app-row33f18e{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(105px,.65fr) minmax(210px,1fr) minmax(170px,.9fr) auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--cc-border,#e2e8f0)}.team-access-app-row33f18e:last-child{border-bottom:0}.team-access-app-row33f18e.is-staged{background:linear-gradient(90deg,rgba(59,130,246,.08),transparent);margin-inline:-16px;padding-inline:16px}.team-access-app-copy33f18e,.team-access-state33f18e{display:grid;gap:4px}.team-access-app-copy33f18e small,.team-access-state33f18e small{color:var(--cc-muted,#64748b);line-height:1.35}.team-access-switch33f18e{display:flex;align-items:center;gap:8px;font-weight:700}.team-access-switch33f18e input{width:20px;height:20px}.team-access-level33f18e{display:grid;gap:5px}.team-access-level33f18e label{font-size:.75rem;font-weight:800;color:var(--cc-muted,#64748b)}.team-access-stagebar33f18e{position:sticky;bottom:16px;z-index:24;margin:24px auto 0;max-width:980px;padding:16px 18px;border-radius:16px;background:#111827;color:#fff;box-shadow:0 18px 50px rgba(15,23,42,.3);display:flex;align-items:center;justify-content:space-between;gap:20px}.team-access-stagebar33f18e[hidden]{display:none}.team-access-stagebar33f18e>div:first-child{display:grid;gap:3px}.team-access-stagebar33f18e span{color:#cbd5e1;font-size:.88rem}.team-access-review-list33f18e{display:grid;gap:10px}.team-access-review-list33f18e article{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:14px;border:1px solid var(--cc-border,#e2e8f0);border-radius:12px}.team-access-review-list33f18e article div{display:grid}.team-access-review-list33f18e article small{color:var(--cc-muted,#64748b)}.team-access-review-list33f18e article p{grid-column:1/-1;margin:0}.team-access-review-list33f18e article .warning{grid-column:1/-1;color:#92400e}.team-access-new-member33f18e{display:grid;gap:14px}.team-access-plan-grid33f18e{display:grid;gap:10px}.team-access-plan-card33f18e{display:flex;gap:12px;padding:14px;border:1px solid var(--cc-border,#e2e8f0);border-radius:12px;background:var(--cc-surface,#fff)}.team-access-plan-card33f18e>input{width:20px;height:20px;margin-top:3px}.team-access-plan-card33f18e>span{display:grid;gap:6px;flex:1}.team-access-plan-card33f18e small{color:var(--cc-muted,#64748b)}
@media(max-width:1100px){.team-access-app-row33f18e{grid-template-columns:minmax(180px,1.2fr) minmax(100px,.7fr) minmax(200px,1fr)}.team-access-state33f18e{grid-column:1/3}.team-access-app-row33f18e>.btn,.team-access-app-row33f18e>span:last-child{grid-column:3}}
@media(max-width:760px){.team-access-context33f18e,.team-access-toolbar33f18e,.team-access-person-actions33f18e,.team-access-stagebar33f18e{align-items:stretch;flex-direction:column}.team-access-company-picker33f18e{min-width:0;width:100%}.team-access-toolbar33f18e .cc-tabs{overflow-x:auto;width:100%}.team-access-filters33f18e{min-width:0;width:100%;display:grid}.team-access-app-row33f18e{grid-template-columns:1fr;gap:10px}.team-access-state33f18e,.team-access-app-row33f18e>.btn,.team-access-app-row33f18e>span:last-child{grid-column:auto}.team-access-app-row33f18e.is-staged{margin-inline:-10px;padding-inline:10px}.team-access-stagebar33f18e{bottom:8px}.team-access-stagebar33f18e .action-wrap{display:grid;grid-template-columns:1fr 1fr;width:100%}.team-access-summary-counts33f18e{display:none!important}}
@media print{.team-access-stagebar33f18e,.team-access-toolbar33f18e button,.team-access-app-row33f18e input,.team-access-app-row33f18e select{display:none!important}}
.team-access-company-choice33f18e{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:28px;align-items:end;max-width:980px}.team-access-company-choice33f18e h2{margin:5px 0}.team-access-company-choice33f18e p{margin:0;color:var(--cc-muted,#64748b)}.team-access-company-choice33f18e .field{margin:0}@media(max-width:760px){.team-access-company-choice33f18e{grid-template-columns:1fr}}
