.portal-preview-banner{z-index:1000;color:#312d20;background:#f4ecd5;border-bottom:2px solid #8a743a;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;font:16px/1.5 system-ui;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #0001}.portal-preview-banner strong,.portal-preview-banner span{display:block}.portal-preview-banner span{font-size:14px}.portal-preview-banner button{white-space:nowrap;color:#312d20;cursor:pointer;background:#fff;border:1px solid #746236;border-radius:8px;padding:10px 16px;font:600 14px system-ui}.portal-view-action{flex-direction:column;gap:8px;display:flex}.portal-view-action small{color:#a03028;max-width:280px}.portal-access-table{overflow:auto}.portal-access-table table{border-collapse:collapse;width:100%;min-width:800px;font-size:14px}.portal-access-table th,.portal-access-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ddd;padding:16px}.portal-access-table small{color:#646a62;display:block}.portal-access-filters{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.portal-access-filters label{flex-direction:column;gap:8px;display:flex}.portal-access-filters input{font:inherit;border:1px solid #cdd1c9;border-radius:8px;padding:10px}@media (max-width:640px){.portal-preview-banner{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px}.portal-preview-banner button{align-self:flex-start}.portal-access-filters label{width:100%}}@media (min-width:721px){html[data-portal-preview=true] .team-shell .team-sidebar{top:var(--portal-banner-height,80px);height:calc(100dvh - var(--portal-banner-height,80px))}}.team-shell .team-card.portal-access{min-width:0;padding:26px}.portal-access h3{margin:28px 0 8px}.portal-access>.team-actions{margin-top:20px}.portal-access>.team-muted{margin-bottom:12px}@media (max-width:640px){.team-shell .team-card.portal-access{padding:18px}.portal-access-table{margin-top:16px}}
