.portalAccess{display:grid;gap:8px;padding:14px;border:1px solid #2c3e50;border-radius:8px;background:#0c2033}.portalAccess label.check{display:flex;align-items:center;gap:8px;font-weight:400}.portalAccess label.check input{width:auto}.portalAccess small,.portalMuted{color:#91a4b6}.portalAccess p{margin:0}.portalAccessActions{display:flex;gap:8px;flex-wrap:wrap}.portalStatus{display:inline-block;font-size:12px;padding:1px 8px;border-radius:20px;background:#2c3e50;color:#eef6fc;margin-left:6px}.portalStatus.active{background:#1d4d3a;color:#8fe0b8}.portalStatus.invited{background:#4d3a1d;color:#ffcf99}.portalMessage{color:#8fe0b8}.portalError{color:#f2a3a7}.portalError:empty{display:none}.portalBadge{font-size:12px;padding:2px 8px;border-radius:20px;border:1px solid #2c3e50;background:transparent;color:#91a4b6;cursor:pointer;margin-left:6px}.portalBadge.on{background:#1d4d3a;border-color:#1d4d3a;color:#8fe0b8}
