.umlf-bp-shell>header{padding-right:28px!important}
.umlf-bp-shell>header>div{gap:10px!important}
.umlf-bp-shell>header button[data-bp-save],.umlf-bp-shell>header button[data-bp-view-close]{width:38px;min-width:38px;height:38px;min-height:38px;padding:0!important;display:grid;place-items:center;border-radius:8px}
.umlf-bp-shell>header button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.umlf-bp-shell>header button[data-bp-save]{color:#d7f1ff;box-shadow:inset 0 1px rgba(255,255,255,.12),0 5px 14px rgba(0,0,0,.2)}
.umlf-bp-shell>header button[data-bp-view-close]{color:#d8dde0;background:#252b2f}
.umlf-bp-shell>header button:hover{filter:brightness(1.18);transform:translateY(-1px)}
.umlf-bp-node:not(.is-knot) .umlf-bp-pin-wrap.is-in .umlf-bp-pin{margin-left:3px}
.umlf-bp-node:not(.is-knot) .umlf-bp-pin-wrap.is-out .umlf-bp-pin{margin-right:3px}
.umlf-bp-node.is-compact>.umlf-bp-pin-wrap.is-in{left:2px}
.umlf-bp-node.is-compact>.umlf-bp-pin-wrap.is-out{right:2px}
.umlf-bp-node.is-getter .umlf-bp-pin-wrap.is-out .umlf-bp-pin{margin-right:3px}
