.bp-private-show-summary {grid-column:1/-1;min-width:0;padding:20px;border:1px solid #bad7cc;border-radius:12px;background:linear-gradient(120deg,#f4fbf8,#fffdf6);}
.bp-private-show-summary header {display:flex;align-items:start;justify-content:space-between;gap:14px;flex-wrap:wrap;}
.bp-private-show-summary h3,.bp-private-show-summary p {margin:0 0 10px;}
.bp-private-show-summary dl {display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));}
.bp-private-show-summary dt {font-size:12px;color:#45675e;}
.bp-private-show-summary dd {margin:4px 0;overflow-wrap:anywhere;}
.bp-private-show-summary details dl {display:block;}
.bp-private-show-summary details dl > div {display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #d7e4de;}
.bp-private-show-notes {white-space:pre-wrap;overflow-wrap:anywhere;}
.bp-private-show-drawer {position:fixed;inset:0 0 0 auto;margin:0;width:min(560px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid #bad7cc;color:#133c30;background:#fffefa;box-sizing:border-box;box-shadow:-12px 0 40px #123c3026;}
.bp-private-show-drawer::backdrop {background:#143e365c;}
.bp-private-show-drawer form {padding:24px;display:grid;gap:16px;}
.bp-private-show-drawer header,.bp-private-show-drawer footer {display:flex;justify-content:space-between;align-items:center;gap:12px;}
.bp-private-show-drawer h2,.bp-private-show-drawer h3,.bp-private-show-drawer h4,.bp-private-show-drawer p {margin:0;}
.bp-private-show-drawer fieldset {border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px;}
.bp-private-show-drawer label {display:grid;gap:6px;min-width:0;font-size:13px;}
.bp-private-show-drawer input,.bp-private-show-drawer textarea {width:100%;min-width:0;box-sizing:border-box;border:1px solid #bad3c8;border-radius:7px;padding:11px;background:white;color:#163a31;font:inherit;}
.bp-private-show-pair {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.bp-private-show-drawer details > :not(summary) {margin-top:14px;}
.bp-private-show-drawer summary {cursor:pointer;font-weight:700;}
.bp-private-show-drawer summary small {font-weight:400;color:#55766c;}
.bp-private-show-find {display:grid;gap:10px;padding:16px;border:1px solid #c7dcd3;border-radius:10px;background:#f0f7f4;}
.bp-private-show-access {padding:12px;border-radius:8px;background:#fff3cf;}
.bp-private-show-expense {display:grid;gap:10px;padding:12px;margin-bottom:12px;border:1px solid #d7e4de;border-radius:8px;}
.bp-private-show-drawer [data-show-status]:empty {display:none;}
@media(max-width:420px) {.bp-private-show-drawer form {padding:18px;} .bp-private-show-pair {grid-template-columns:1fr;}}

.bp-private-show-workspace {grid-column:1/-1;min-width:0;}
.bp-private-show-drawer .bp-primary-action,
.bp-private-show-workspace .bp-primary-action {background:#176d58;border:1px solid #176d58;color:#fff;border-radius:8px;padding:11px 16px;font-weight:700;}
.bp-private-show-drawer .bp-primary-action:hover {background:#105442;}
.bp-private-show-drawer button:disabled {opacity:.55;cursor:not-allowed;}
.bp-private-show-expense-report {padding:16px;border:1px solid #d0e1d9;border-radius:8px;margin:12px 0;}
.bp-private-show-expense-report table {width:100%;border-collapse:collapse;}
.bp-private-show-expense-report th,.bp-private-show-expense-report td {text-align:left;padding:8px;border-bottom:1px solid #d0e1d9;overflow-wrap:anywhere;}
.bp-private-show-expense-report td:last-child {text-align:right;white-space:nowrap;}

/* Match the Hosted Events add card inside the existing filter/list rail. */
.bp-event-network-list > .bp-my-events-add-card {
  background:#f2faf6;
  border:1px dashed #78b59c;
  border-radius:8px;
  min-height:92px;
  padding:12px;
  flex-shrink:0;
}
@media (min-width:761px) {
  .bp-event-network-list:not(:hover):not(:focus-visible):not(:has(:focus-visible)) > .bp-my-events-add-card {
    grid-template-columns:1fr;
    grid-template-rows:auto;
    justify-items:center;
    min-height:58px;
    padding:3px;
  }
  .bp-event-network-list:not(:hover):not(:focus-visible):not(:has(:focus-visible)) > .bp-my-events-add-card > span {
    grid-row:1;
    height:44px;
    width:44px;
  }
  .bp-event-network-list:not(:hover):not(:focus-visible):not(:has(:focus-visible)) > .bp-my-events-add-card > :is(strong,small) {display:none;}
}
