nt-style: italic;
        }
        .connection-status {
            padding: 10px 20px;
            font-size: 0.9em;
            font-weight: 500;
        }
        .connection-status.connected {
            background: #d4edda;
            color: #155724;
        }
        .connection-status.disconnected {
            background: #f8d7da;
            color: #721c24;
        }
        .edit-mode {
            background: #fff3cd !important;
            border-color: #ffc107 !important;
        }
        .