diff --git a/desktop/index.html b/desktop/index.html
index 10f52c5..c1ae769 100644
--- a/desktop/index.html
+++ b/desktop/index.html
@@ -134,9 +134,11 @@
diff --git a/desktop/src/style.css b/desktop/src/style.css
index f60c428..7299885 100644
--- a/desktop/src/style.css
+++ b/desktop/src/style.css
@@ -158,9 +158,9 @@ body {
.relay-menu-item .dot { width: 8px; height: 8px; border-radius: 50%; flex-shrink: 0; }
-.relay-menu-item .relay-info { flex: 1; min-width: 0; }
-.relay-menu-item .relay-name { font-weight: 500; }
-.relay-menu-item .relay-addr { font-size: 11px; color: var(--text-dim); font-family: monospace; }
+.relay-menu-item .relay-info { flex: 1; min-width: 0; overflow: hidden; }
+.relay-menu-item .relay-name { font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
+.relay-menu-item .relay-addr { font-size: 11px; color: var(--text-dim); font-family: monospace; overflow: hidden; text-overflow: ellipsis; }
.relay-menu-item .relay-rtt { font-size: 11px; color: var(--text-dim); white-space: nowrap; }
.relay-manage-btn {
@@ -192,7 +192,8 @@ body {
}
.relay-dialog-card {
- max-width: 420px;
+ max-width: 360px;
+ width: 100%;
}
.relay-dialog-list {
@@ -213,9 +214,9 @@ body {
}
.relay-dialog-item .dot { width: 8px; height: 8px; border-radius: 50%; flex-shrink: 0; }
-.relay-dialog-item .relay-info { flex: 1; }
-.relay-dialog-item .relay-name { font-size: 13px; font-weight: 500; }
-.relay-dialog-item .relay-addr { font-size: 11px; color: var(--text-dim); font-family: monospace; }
+.relay-dialog-item .relay-info { flex: 1; min-width: 0; overflow: hidden; }
+.relay-dialog-item .relay-name { font-size: 13px; font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
+.relay-dialog-item .relay-addr { font-size: 11px; color: var(--text-dim); font-family: monospace; overflow: hidden; text-overflow: ellipsis; }
.relay-dialog-item .relay-rtt { font-size: 11px; color: var(--text-dim); margin-right: 4px; }
.relay-dialog-item .remove {
@@ -231,8 +232,16 @@ body {
.relay-add-row {
display: flex;
- gap: 6px;
+ flex-direction: column;
+ gap: 8px;
margin-top: 12px;
+ border-top: 1px solid #333;
+ padding-top: 12px;
+}
+
+.relay-add-inputs {
+ display: flex;
+ gap: 6px;
}
.relay-add-row input {
@@ -244,10 +253,16 @@ body {
font-size: 13px;
outline: none;
flex: 1;
+ min-width: 0;
}
.relay-add-row input:focus { border-color: var(--accent); }
+.relay-add-row .primary {
+ padding: 10px;
+ font-size: 14px;
+}
+
.form-row {
display: flex;
gap: 16px;