diff --git a/templates/satellite_dashboard.html b/templates/satellite_dashboard.html
index 3e1a77a..c5101f2 100644
--- a/templates/satellite_dashboard.html
+++ b/templates/satellite_dashboard.html
@@ -248,8 +248,69 @@
+
+
+
@@ -436,6 +497,72 @@
font-family: var(--font-mono);
}
.gs-recording-item a:hover { text-decoration: underline; }
+ .gs-form-row {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ padding: 3px 0;
+ border-bottom: 1px solid rgba(0,212,255,0.06);
+ }
+ .gs-form-label {
+ font-size: 10px;
+ color: var(--text-secondary);
+ min-width: 58px;
+ }
+ .gs-form-row input[type="number"],
+ .gs-form-row select {
+ background: rgba(0,20,40,0.8);
+ border: 1px solid rgba(0,212,255,0.3);
+ color: var(--text-primary);
+ border-radius: 3px;
+ padding: 2px 4px;
+ font-family: var(--font-mono);
+ font-size: 11px;
+ }
+ .gs-profile-item {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ padding: 5px 0;
+ border-bottom: 1px solid rgba(0,212,255,0.06);
+ font-size: 10px;
+ }
+ .gs-profile-item .prof-name {
+ color: var(--text-primary);
+ font-family: var(--font-mono);
+ font-size: 10px;
+ flex: 1;
+ min-width: 0;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ }
+ .gs-profile-item .prof-freq {
+ color: var(--accent-cyan);
+ font-family: var(--font-mono);
+ font-size: 9px;
+ margin: 0 6px;
+ flex-shrink: 0;
+ }
+ .gs-profile-item .prof-actions {
+ display: flex;
+ gap: 4px;
+ flex-shrink: 0;
+ }
+ .gs-profile-item button {
+ background: none;
+ border: 1px solid rgba(0,212,255,0.3);
+ color: var(--accent-cyan);
+ border-radius: 3px;
+ padding: 1px 5px;
+ font-size: 9px;
+ cursor: pointer;
+ font-family: var(--font-mono);
+ }
+ .gs-profile-item button:hover { background: rgba(0,212,255,0.1); }
+ .gs-profile-item button.del { border-color: rgba(255,80,80,0.4); color: #ff6666; }
+ .gs-profile-item button.del:hover { background: rgba(255,80,80,0.1); }
+ .gs-profile-enabled { color: var(--accent-green) !important; }