.outgoing-dialog {
  --outgoing-cut: 6px;
  --outgoing-shape: polygon(var(--outgoing-cut) 0,calc(100% - var(--outgoing-cut)) 0,calc(100% - var(--outgoing-cut)) var(--outgoing-cut),100% var(--outgoing-cut),100% calc(100% - var(--outgoing-cut)),calc(100% - var(--outgoing-cut)) calc(100% - var(--outgoing-cut)),calc(100% - var(--outgoing-cut)) 100%,var(--outgoing-cut) 100%,var(--outgoing-cut) calc(100% - var(--outgoing-cut)),0 calc(100% - var(--outgoing-cut)),0 var(--outgoing-cut),var(--outgoing-cut) var(--outgoing-cut));
  width: min(510px,calc(100% - 32px)); max-width: none; max-height: calc(100% - 40px);
  margin: auto; padding: 0; border: 0; outline: 0; background: transparent; color: #c3d2c7;
  font: 11px/1.8 "Minecraft Rus",sans-serif;
}
.outgoing-dialog::backdrop { background: #050a08cc; backdrop-filter: blur(5px); }
.outgoing-panel { padding: 24px; background: #16211a; clip-path: var(--outgoing-shape); }
.outgoing-panel header { display: flex; align-items: center; gap: 9px; }
.outgoing-icon { width: 18px; height: 18px; background: #a9d6b0; mask: url('/assets/icons/ui/external-link.svg') center/contain no-repeat; -webkit-mask: url('/assets/icons/ui/external-link.svg') center/contain no-repeat; }
.outgoing-kicker { color: #91aa97; font-size: 8px; }
.outgoing-panel :is(button,a) { border: 0; border-radius: 0; box-shadow: none; outline: 0; font: inherit; text-decoration: none; cursor: pointer; --outgoing-cut: 3px; clip-path: var(--outgoing-shape); }
.outgoing-panel header button { margin-left: auto; width: 30px; height: 30px; padding: 0; background: #25332a; color: #afc2b4; font-size: 20px; line-height: 1; }
.outgoing-panel h2 { margin: 18px 0 10px; color: #e1ebe3; font: 400 16px/1.6 "Minecraft Rus",sans-serif; }
.outgoing-description { margin: 0 0 16px; color: #91a69a; font-size: 10px; }
.outgoing-address { display: grid; gap: 10px; padding: 14px 16px; background: #0e1812; --outgoing-cut: 3px; clip-path: var(--outgoing-shape); overflow-wrap: anywhere; }
.outgoing-address strong { color: #bddfac; font-size: 12px; font-weight: 400; }
.outgoing-address span { color: #8fa79a; font-size: 9px; line-height: 1.9; user-select: text; }
.outgoing-panel footer { display: flex; gap: 8px; justify-content: flex-end; margin-top: 20px; }
.outgoing-panel footer :is(button,a) { display: inline-flex; align-items: center; justify-content: center; min-height: 40px; min-width: 112px; padding: 9px 14px; color: #b3c5b9; background: #26352b; font-size: 9px; }
.outgoing-panel footer a { color: #c7f5b5; background: #30492c; }
.outgoing-panel :is(button,a):is(:hover,:focus-visible) { color: #e1f0e0; background: #3b5140; }
@media(max-width:480px) { .outgoing-panel { padding: 20px; } .outgoing-panel h2 { font-size: 14px; } .outgoing-panel footer :is(button,a) { flex: 1; min-width: 0; } }
