/* Community headers are nested under the active tab, unlike other records panels. */
.pb-community,.pb-community *{box-sizing:border-box}
.pb-community .panel.records{padding:0;min-width:0;overflow:hidden}
.pb-community .panel.records>div{min-width:0}
.pb-community .panel-head{padding:20px;margin:0;border-bottom:1px solid #eef2f0;gap:12px;align-items:center;flex-wrap:wrap}
.pb-community .panel-head>h2,.pb-community .panel-head>div{flex:1 1 220px;min-width:0}
.pb-community .panel-head h2{font-size:18px;line-height:1.4;overflow-wrap:anywhere}
.pb-community .panel-head p{display:block;font-size:13px;line-height:1.5}
.pb-community .panel-head>button,.pb-community .workspace-title>button{width:auto;height:auto;min-height:42px;flex:0 1 auto;padding:10px 14px;border:1px solid #dbe5e0;border-radius:9px;background:#f5f8f6;color:#25483e;font:inherit;font-size:13px;font-weight:600;white-space:normal;justify-content:center}
.pb-community .panel-head>button.primary,.pb-community .pb32-body>button.primary{background:var(--role,#186b60);color:#fff;border-color:var(--role,#186b60)}
.pb-community button:disabled{opacity:.55;cursor:not-allowed}
.pb-community button:focus-visible,.pb-community a:focus-visible{outline:2px solid var(--role,#186b60);outline-offset:3px}
.pb-community .record-row{flex-wrap:wrap;gap:12px;min-width:0}
.pb-community .record-row>div:not(.record-icon){flex:1 1 260px;min-width:0}
.pb-community .record-row>a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border:1px solid #dbe5e0;border-radius:9px;white-space:normal;text-decoration:none}
.pb-community .pb32-body{margin:0;padding:20px;min-width:0}
.pb-community .pb32-body p{line-height:1.6;overflow-wrap:anywhere}
.pb-community .pb32-body label{display:flex;align-items:flex-start;gap:10px;overflow-wrap:anywhere;font-size:14px}
.pb-community .pb32-body input[type=checkbox],.pb-community .pb32-modal input[type=checkbox]{width:18px;height:18px;min-width:18px;flex:0 0 18px;margin:3px 0 0;padding:0;accent-color:var(--role,#186b60)}
.pb-community .pb32-modal{width:min(680px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;min-width:0}
.pb-community .pb32-modal .modal-head{gap:12px;align-items:flex-start}
.pb-community .pb32-modal .modal-head h2{min-width:0;overflow-wrap:anywhere}
.pb-community .pb32-modal .modal-actions{flex-wrap:wrap}
.pb-community .empty-state{padding:24px 20px;margin:0}
@media(max-width:600px){
 .pb-community .panel-head,.pb-community .pb32-body{padding:16px}
 .pb-community .panel-head>h2,.pb-community .panel-head>div{flex-basis:100%}
 .pb-community .panel-head>button{flex:1 1 140px}
 .pb-community .record-row>div:not(.record-icon){flex-basis:100%}
 .pb-community .record-row>button,.pb-community .record-row>a{flex:1 1 110px;margin-left:0}
 .pb-community .record-row>em{margin-left:0}
 .pb-community .pb32-modal .form-grid{grid-template-columns:minmax(0,1fr)}
 .pb-community .pb32-modal .form-grid .wide{grid-column:1}
}
