.network-block-dialog { box-sizing:border-box; width:min(480px,calc(100% - 32px)); max-height:calc(100dvh - 32px); overflow:auto; margin:auto; padding:26px; border:2px solid #dc9d32; border-radius:6px; background:#191d18; color:#eee9da; font:16px/1.55 Arial,Helvetica,sans-serif; }
.network-block-dialog::backdrop { background:rgba(0,0,0,.86); }
.network-block-dialog img { display:block; width:134px; height:auto; margin:0 0 22px; }
.network-block-dialog h2 { margin:0 0 14px; font-size:24px; line-height:1.2; }
.network-block-dialog p { margin:12px 0; }
.network-block-dialog .network-block-reason { padding:12px; background:#30221e; border-left:3px solid #ef8162; white-space:pre-wrap; overflow-wrap:anywhere; }
.network-block-dialog .network-block-until { font-weight:700; color:#ffd176; }
.network-block-actions { display:flex; align-items:center; flex-wrap:wrap; gap:16px; margin-top:22px; }
.network-block-actions button { padding:12px 16px; background:#ffb02e; border:1px solid #ffb02e; border-radius:3px; color:#121510; font:700 14px Arial,sans-serif; cursor:pointer; }
.network-block-actions button:disabled { opacity:.6; cursor:wait; }
.network-block-actions a { color:#ffd176; text-underline-offset:3px; }
.network-block-status { font-size:14px; color:#d2d5c9; }
