/* Shared by the WordPress Chapelles hub and its 3D member dialogs only. */
:root{--pc-chapel-red:#7b1018;--pc-chapel-red-hover:#5f0c13;--pc-chapel-gold:#bf842d}
:is(.member-dialog,.community-dialog,.pc-community) :is(button,.pc-action),#member-import-invitation button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:13px 20px;border:1px solid #7b101833;border-radius:9px;background:#fff8ea;color:var(--pc-chapel-red);font:700 15px/1.35 system-ui,sans-serif;text-align:center;text-decoration:none;cursor:pointer;box-sizing:border-box;white-space:normal}
:is(.member-dialog,.community-dialog,.pc-community) :is(.pc-action-primary,.member-actions>button:first-child){background:var(--pc-chapel-red);color:#fff;border-color:var(--pc-chapel-red);box-shadow:0 8px 25px #42171b18}
:is(.member-dialog,.community-dialog,.pc-community) :is(button,.pc-action):hover:not(:disabled){background:#f1e2d0;border-color:var(--pc-chapel-red)}
:is(.member-dialog,.community-dialog,.pc-community) :is(.pc-action-primary,.member-actions>button:first-child):hover:not(:disabled){background:var(--pc-chapel-red-hover);color:#fff}
:is(.member-dialog,.community-dialog,.pc-community) :is(button,a,input,select):focus-visible,#member-import-invitation button:focus-visible{outline:3px solid var(--pc-chapel-gold);outline-offset:4px}
:is(.member-dialog,.community-dialog,.pc-community) :is(button,.pc-action):disabled{opacity:.5;cursor:not-allowed;box-shadow:none}
:is(.member-dialog,.community-dialog,.pc-community) button[aria-busy=true]{cursor:progress;opacity:.75}
@media(max-width:520px){:is(.member-dialog,.community-dialog) :is(button,.pc-action){width:100%;min-height:48px}}
